دوره آموزشی راهنمای کامل PowerShell 7
11 ساعت 7 دقیقهمتوسط2025-03-21
مدرسین

Liam Cleary
Microsoft MVP and MCT, CEO of SharePlicity
جزئیات دوره
تو این دوره کامل و پرکاربرد، "لیام کلیری" که یکی از مربیهای رسمی مایکروسافته، قراره بهت یاد بده چطور از PowerShell نسخه 7 به بهترین شکل استفاده کنی تا توی کارای اتوماسیون و اسکریپتنویسی حسابی حرفهای بشی. این دوره طوری طراحی شده که از نصب پاورشل توی ویندوز، مک، و لینوکس شروع میکنه و کمکم وارد مباحث مهمتر و حرفهایتر میشه.
یاد میگیری چطور با کنسول PowerShell کار کنی، چطور از ماژولها، providerها، متغیرها، pipelineها و objectها استفاده کنی. بعد از اون، میری سراغ ساخت توابع کاربردی، مدیریت خطاها و چطور میشه کدهایی نوشت که قابل استفاده مجدد باشن.
از مباحث پیشرفته هم غافل نشده، مثل اتصال از راه دور (remoting)، کار با APIهای وب، و حتی ساخت رابط گرافیکی (GUI) با Windows Forms رو هم یاد میگیری. آخرش هم بهت آموزش میده چطور توی اسکریپتهات امنیت رو رعایت کنی و اطلاعات حساس رو درست مدیریت کنی.
در پایان این دوره، به راحتی میتونی با استفاده از PowerShell کلی کار سیستمی و مدیریتی رو به صورت خودکار انجام بدی و کلی تو زمان و انرژی صرفهجویی کنی.
🎯 اهداف یادگیری:
نصب و پیکربندی PowerShell روی ویندوز، مک و لینوکس
استفاده از دستورات پایهای، متغیرها، pipelineها و اشیاء
ساخت توابع سفارشی و مدیریت خطا در اسکریپتها
طراحی کدهای قابل استفاده مجدد با ماژولهای PowerShell
اجرای PowerShell Remoting برای مدیریت از راه دور
کار با APIهای وب و دریافت یا ارسال اطلاعات
ساخت رابط کاربری گرافیکی با Windows Forms
رعایت نکات امنیتی هنگام اجرای اسکریپتها و حفاظت از دادهها
بهینهسازی روند کاری و اتوماسیون در سیستمعاملهای مختلف
تحلیل و اجرای مثالهای عملی برای درک بهتر مفاهیم پیشرفته
یاد میگیری چطور با کنسول PowerShell کار کنی، چطور از ماژولها، providerها، متغیرها، pipelineها و objectها استفاده کنی. بعد از اون، میری سراغ ساخت توابع کاربردی، مدیریت خطاها و چطور میشه کدهایی نوشت که قابل استفاده مجدد باشن.
از مباحث پیشرفته هم غافل نشده، مثل اتصال از راه دور (remoting)، کار با APIهای وب، و حتی ساخت رابط گرافیکی (GUI) با Windows Forms رو هم یاد میگیری. آخرش هم بهت آموزش میده چطور توی اسکریپتهات امنیت رو رعایت کنی و اطلاعات حساس رو درست مدیریت کنی.
در پایان این دوره، به راحتی میتونی با استفاده از PowerShell کلی کار سیستمی و مدیریتی رو به صورت خودکار انجام بدی و کلی تو زمان و انرژی صرفهجویی کنی.
🎯 اهداف یادگیری:
نصب و پیکربندی PowerShell روی ویندوز، مک و لینوکس
استفاده از دستورات پایهای، متغیرها، pipelineها و اشیاء
ساخت توابع سفارشی و مدیریت خطا در اسکریپتها
طراحی کدهای قابل استفاده مجدد با ماژولهای PowerShell
اجرای PowerShell Remoting برای مدیریت از راه دور
کار با APIهای وب و دریافت یا ارسال اطلاعات
ساخت رابط کاربری گرافیکی با Windows Forms
رعایت نکات امنیتی هنگام اجرای اسکریپتها و حفاظت از دادهها
بهینهسازی روند کاری و اتوماسیون در سیستمعاملهای مختلف
تحلیل و اجرای مثالهای عملی برای درک بهتر مفاهیم پیشرفته
مهارت ها
PowerShellIT AutomationNetwork and System AdministrationMicrosoftDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - همه چیز در مورد PowerShell 7
- 02 - آنچه باید بدانید
1. معرفی PowerShell
- 03 - مروری بر PowerShell
- 04 - ویژگیهای کلیدی PowerShell 7
- 05 - PowerShell در مقابل رابطهای خط فرمان سنتی
- 06 - PowerShell 7 را روی ویندوز نصب کنید
- 07 - PowerShell 7 را روی macOS نصب کنید
- 08 - PowerShell 7 را روی لینوکس نصب کنید
- 09 - آشنایی با کنسول PowerShell
2. راهاندازی PowerShell
- 10 - راهاندازی PowerShell در ویندوز
- 11 - استفاده از پروفایلهای PowerShell
- 12 - نصب و مدیریت ماژول ها
- 13 - سفارشی سازی و تنظیمات اولیه
3. شروع به کار با ماژولها و ارائه دهندگان
- 14 - آشنایی با ماژولهای PowerShell
- 15 - ماژولها را از گالری پاورشل نصب کنید
- 16 - Import و استفاده از ماژول ها
- 17 - پیمایش در ارائه دهنده FileSystem
- 18 - پیمایش ارائه دهنده فایل سیستم
- 19 - استفاده از ارائه دهنده رجیستری
- 20 - استفاده از ارائه دهندگان سفارشی
4. اجرای دستورات PowerShell
- 21 - ساختار فرماندهی اولیه
- 22 - اجرای دستورات ساده
- 23 - استفاده از Get-Command
- 24 - استفاده از Get-Help
- 25 - نمای کلی cmdletهای رایج
- 26 - مدیریت فرآیندها با Get-Process
- 27 - کار با خدمات
- 28 - اجرای اسکریپتها به صورت تعاملی
5. کار با متغیرها و خطوط لوله
- 29 - مقدمه ای بر متغیرها
- 30 - ایجاد و استفاده از متغیرها
- 31 - دامنههای متغیر
- 32 - مقدمه ای بر خطوط لوله
- 33 - استفاده مؤثر از خطوط لوله
- 34 - ترکیب خطوط لوله و متغیرها
- 35 - Backticks در مقابل splatting در مقابل اشیاء کلاس
6. اشیاء PowerShell
- 36 - درک اشیاء PowerShell
- 37 - اشیاء را با Get-Member بررسی کنید
- 38 - ویژگیهای شی را انتخاب کنید
- 39 - مرتب سازی اشیاء
- 40 - فیلتر کردن اجسام
- 41 - ایجاد اشیاء سفارشی
- 42 - بسط اشیا با متدها
- 43 - تبدیل اشیا به فرمتهای مختلف
7. استفاده از توابع و پارامترها
- 44 - مقدمه ای بر توابع
- 45 - ایجاد توابع ساده
- 46 - استفاده از پارامترها در توابع
- 47 - مدیریت پارامترهای پیشرفته
- 48 - اعتبارسنجی پارامترها
- 49 - برگرداندن مقادیر از توابع
- 50 - ایجاد توابع قابل استفاده مجدد
- 51 - کتابخانهها و ماژولهای تابع
8. کنترل جریان با استفاده از Looping و Error Handling
- 52 - مقدمه ای بر کنترل جریان
- 53 - استفاده از دستورات if، else و switch
- 54 - حلقههای For و foreach
- 55 - حلقههای while و do-while
- 56 - مقدمه ای بر رسیدگی به خطا
- 57 - استفاده از try، catch و در نهایت بلاک ها
- 58 - انداختن خطاهای سفارشی
- 59 - اشکال زدایی اسکریپتهای PowerShell
9. اسکریپت برای مسیرهای خروجی چندگانه
- 60 - مقدمه ای بر مسیرهای خروجی
- 61 - استفاده از Out-File برای خروجی فایل
- 62 - استفاده از Out-GridView برای خروجی تعاملی
- 63 - استفاده از Out-String و Out-Host
- 64 - Export داده به CSV
- 65 - Export داده به JSON
- 66 - Export دادهها به XML
- 67 - ایجاد فرمتهای خروجی سفارشی
10. PowerShell Remote WinRM و Invoke-Command
- 68 - مقدمه ای بر کنترل از راه دور PowerShell
- 69 - راهاندازی WinRM
- 70 - استفاده از New-PSSession
- 71 - استفاده از Invoke-Command
- 72 - استفاده از Enter-PSSession
- 73 - بهترین شیوهها از راه دور
- 74 - عیب یابی مشکلات از راه دور
11. قابلیتهای متفرقه PowerShell
- 75 - کار با APIها و وب سرویس ها
- 76 - ایجاد درخواستهای HTTP با Invoke-RestMethod
- 77 - ایجاد درخواستهای HTTP با Invoke-WebRequest
- 78 - تجزیه دادههای JSON
- 79 - تجزیه دادههای XML
- 80 - ایجاد ادغامهای سفارشی API
- 81 - اتوماسیون عملیات وب
- 82 - مدیریت سایر فرمتهای داده
12. ساخت رابط کاربری با استفاده از PowerShell
- 83 - مقدمه ای بر رابط کاربری گرافیکی PowerShell
- 84 - استفاده از فرمهای ویندوز برای توسعه رابط کاربری گرافیکی
- 85 - ایجاد فرم اولیه
- 86 - مدیریت ورودی کاربر
- 87 - استفاده از کنترل کننده رویداد
- 88 - ساخت اشکال پیچیده
- 89 - افزودن مدیریت خطا به رابط کاربری گرافیکی
13. امنیت برای PowerShell
- 90 - مقدمه ای بر امنیت پاورشل
- 91 - تنظیم سیاستهای اجرایی
- 92 - امضاء و تأیید اسکریپت
- 93 - حفاظت از اطلاعات حساس
- 94 - استفاده از رشتههای امن
- 95 - مدیریت ایمن اعتبارنامه ها
- 96 - حسابرسی و ثبت
نتیجه گیری
- 97 - به سفر PowerShell خود ادامه دهید
دوره های مرتبط
- دوره آموزشی یادگیری PowerShell برای مدیریت ویندوز سرور
- دوره آموزشی اتوماسیون با پایتون و پاورشل برای فناوری اطلاعات و امنیت سایبری
- دوره آموزشی PowerShell برای حرفه ای های امنیتی
- دوره آموزشی پاورشل پیشرفته: مدیریت خودکار اکتیو دایرکتوری
- دوره آموزشی PowerShell: خودکارسازی مدیریت فناوری اطلاعات
- دوره آموزشی پاورشل: ایمن سازی محیط های ویندوز
- دوره آموزشی پاورشل برای مدیریت مایکروسافت 365
- دوره آموزشی یادگیری جامع پاورشل 7