
آموزش مدیریت شبکه با پاورشل PowerShell
آموزش مدیریت شبکه با پاورشل PowerShell یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی PowerShell در شبکه است که با نام اصلی PowerShell on the Network از شرکت Pluralsight منتشر شده است.
PowerShell چیست؟
PowerShell یک ابزار بسیار ضروری برای متخصصین شبکه و IT و مدیران سیستم می باشد. PowerShell از دو بخش Windows PowerShell و PowerShell Core تشکیل شده است و در واقع یک فریم ورک است. این فریم ورک از یک Command-Line و زبان Scripting تشکیل شده است که بر روی دات نت فریم ورک سوار است. از آنجایی که PowerShell دسترسی کامل به COM و WMI را به مدیران سیستم می دهد، مدیران می توانند به سادگی وظایف خود را در سیستم های محلی و غیرمحلی انجام دهند.

علاوه بر این، مدیران می توانند عمیان مدیریتی WS و CIM در لینکوس را نیز انجام دهند. در ابتدای کار، PowerShell یک کامپوننت ویندوز بوده است اما در آگوست سال 2016 مایکروسافت PowerShell را به صورت متن باز معرفی کرد. ضمناً توصیه می کنیم که از آموزش شروع به کار با پاورشل PowerShell نیز استفاده کنید.
مدیریت شبکه با PowerShell چه کاربردی دارد؟
مدیریت شبکه با PowerShell به متخصصان IT و مدیران سیستم کمک میکند بسیاری از وظایف مدیریتی را بهجای انجام دستی، با اجرای دستورها و اسکریپتها انجام دهند. با استفاده از قابلیتهای مدیریتی PowerShell میتوان به سیستمهای دیگر متصل شد، اطلاعات موردنیاز را جمعآوری کرد و عملیات مدیریتی را از راه دور انجام داد. آشنایی با این امکانات بهویژه در محیطهایی که چندین کامپیوتر و سرور دارند، اهمیت زیادی دارد و زمینه را برای مدیریت منظمتر زیرساخت شبکه فراهم میکند.
یکی از قابلیتهای مهم PowerShell در این زمینه، امکان اجرای دستورها روی سیستمهای راه دور است. قابلیت Remoting به مدیران شبکه اجازه میدهد بدون نیاز به کار مستقیم روی هر سیستم، عملیات موردنظر را از راه دور اجرا کنند. همچنین آشنایی با فناوریهایی مانند WMI و CIM امکان دسترسی به اطلاعات مدیریتی سیستمها را فراهم میکند. ترکیب این قابلیتها با امکان برقراری ارتباط با وب، PowerShell را به ابزاری کاربردی برای انجام وظایف متنوع مدیریتی تبدیل میکند.
آموزش PowerShell Remoting برای مدیریت سیستمهای راه دور
PowerShell Remoting یکی از قابلیتهای مهم برای مدیریت چندین سیستم از یک نقطه مرکزی است. این قابلیت امکان اجرای دستورها و اسکریپتهای PowerShell روی کامپیوترهای دیگر را فراهم میکند و به مدیران سیستم اجازه میدهد بسیاری از عملیات تکراری را از راه دور انجام دهند. برای استفاده مؤثر از این ویژگی، لازم است با روشهای برقراری ارتباط، نحوه اجرای فرمانها و تفاوت میان رویکردهای مختلف Remoting آشنا باشید. این دانش به شما کمک میکند روش مناسبتری برای مدیریت سیستمهای شبکه انتخاب کنید.
در این آموزش پیشرفته، موضوع Remoting از دو جنبه سنتی و مبتنی بر PowerShell بررسی میشود تا با شیوههای مختلف ارتباط از راه دور آشنا شوید. شناخت این روشها به شما کمک میکند هنگام مدیریت سیستمهای متعدد، ساختار مناسبتری برای اجرای دستورها و انجام وظایف مدیریتی در نظر بگیرید. همچنین درک نحوه ارتباط PowerShell با سایر سیستمها، زمینه را برای استفاده بهتر از قابلیتهای مدیریتی آن در محیطهای واقعی شبکه فراهم میکند.
آشنایی با WMI و CIM در PowerShell
WMI یکی از فناوریهای مدیریتی ویندوز است که امکان دسترسی به اطلاعات سیستم و انجام برخی عملیات مدیریتی را فراهم میکند. مدیران سیستم میتوانند از این فناوری برای بررسی ویژگیهای سختافزاری و نرمافزاری، دریافت اطلاعات مربوط به سیستمعامل و مدیریت منابع مختلف استفاده کنند. آشنایی با WMI در PowerShell به شما کمک میکند اطلاعات موردنیاز را با استفاده از دستورهای مناسب دریافت کنید و بخشی از وظایف نظارتی و مدیریتی خود را به کمک اسکریپتها انجام دهید.
CIM نیز مجموعهای از قابلیتها و استانداردهای مرتبط با مدیریت منابع سیستم را در اختیار برنامهنویسان و مدیران قرار میدهد. در PowerShell، دستورهای CIM امکان تعامل با اطلاعات مدیریتی سیستمها را فراهم میکنند و در سناریوهای مختلف، از جمله ارتباط با سیستمهای راه دور، کاربرد دارند. در این دوره با WMI و CIM Cmdlet ها آشنا میشوید و درک بهتری از نقش این فناوریها در مدیریت سیستمها به دست میآورید. این آشنایی برای افرادی که به دنبال توسعه مهارتهای PowerShell در سطح پیشرفته هستند، مفید است.
ارتباط PowerShell با وب و سیستمهای دیگر
PowerShell تنها به اجرای دستورهای محلی یا مدیریت سیستمهای ویندوز محدود نیست و میتواند در سناریوهای ارتباطی مبتنی بر وب نیز مورد استفاده قرار گیرد. امکان ارسال درخواستهای وب و تعامل با سرویسهایی که از طریق HTTP در دسترس هستند، فرصتهای بیشتری برای خودکارسازی عملیات فراهم میکند. برای مثال، مدیران و توسعهدهندگان میتوانند از این قابلیتها برای ارتباط با سرویسهای تحت وب و دریافت یا ارسال اطلاعات استفاده کنند. آشنایی با این امکانات به گسترش کاربرد PowerShell در کنار سایر ابزارهای مدیریتی کمک میکند.
در آموزش PowerShell on the Network، ارتباط PowerShell با وب در کنار قابلیتهای Remoting، WMI و CIM بررسی میشود تا دید جامعتری نسبت به امکانات این ابزار به دست آورید. این مباحث برای متخصصان شبکه، مدیران سیستم و افرادی مناسب است که با PowerShell آشنایی دارند و میخواهند از آن برای مدیریت زیرساختها و تعامل با سیستمهای مختلف استفاده کنند. اگر قصد دارید مهارت خود را در خودکارسازی وظایف مدیریتی و کار با قابلیتهای پیشرفته PowerShell توسعه دهید، این موضوعات میتوانند نقطه شروع مناسبی باشند.
سرفصل مطالب آموزش ویدئویی مدیریت شبکه با PowerShell
فصل اول: مقدمه
- معرفی مدرس دوره آموزشی اهداف دوره آموزشی راه اندازی محیط کاری جمع بندی
فصل دوم: انجام Remoting به صورت سنتی
- انجام Remote Management به صورت سنتی
- بررسی عملی Network Diagnostics
- بررسی عملی Remote Management ساده
- بررسی عملی Firewall Management
- جمع بندی
فصل سوم: انجام Remoting با استفاده از پاورشل
- نیاز به اتصال های مدرن
- بررسی WS-man
- بررسی انجام Remoting پاورشل
- دستورات مربوط به Remoting
- بررسی عملی پیکربندی Remoting ساده
- بررسی عملی Interactive Remoting
- بررسی عملی One to Many Remoting
- بررسی عملی Non-domain Remoting
- جمع بندی
فصل چهارم: بررسی WMI
- بررسی WMI و کاربرد آن در پاورشل
- بررسی عملی دستور Get-WmiObject
- بررسی عملی دستور Get-WmiObject و فیلتر کردن داده ها
- بررسی عملی احراز هویت جایگزین با Get-WmiObject
- بررسی عملی Wbemtest
- کار با WMI
- بررسی عملی WMI Method ها
- بررسی عملی WMI Job ها
- بررسی عملی پاورشل و WMI
- جمع بندی
فصل پنجم: بررسی CIM Cmdlet ها
- بررسی ماهیت CIM
- محدودیت های CIM
- بررسی عملی دستور Get-CimInstance
- بررسی عملی CIM Session ها
- بررسی عملی Class ها و Namespace ها در CIM
- بررسی عملی CIM Method ها
- بررسی عملی CIM Background Job ها
- بررسی عملی پاورشل به همراه CIM
- بررسی عملی نوشتن اسکریپت با استفاده از CIM
- جمع بندی
فصل ششم: پاورشل و ارتباط آن با وب
- بررسی Cmdlet های پاورشل برای وب
- بررسی عملی دستور Invoke-WebRequest
- بررسی عملی دستور Invoke-RestMethod
- بررسی عملی دستور New-WebServiceProxy
- کاربردهای پیشرفته
- جمع بندی
فصل هفتم: قدم های بعدی
- خلاصه ای از موارد بررسی شده
- قدم های بعدی
- منابع یادگیری
- جمع بندی







