آموزش راهنمای جامع پاورشل ۷ (PowerShell 7) - آخرین آپدیت

دانلود Complete Guide to PowerShell 7

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: لیام کلیر، مدرس معتبر مایکروسافت (MCT)، در این دوره جامع به بررسی قابلیت‌های گسترده PowerShell 7 می‌پردازد تا مهارت‌های شما را در اسکریپت‌نویسی و اتوماسیون ارتقا دهد. در این دوره یاد می‌گیرید چگونه پاورشل را روی ویندوز، macOS و لینوکس نصب و پیکربندی کنید تا تجربه‌ای یکپارچه در محیط‌های مختلف (Cross-platform) داشته باشید. ویژگی‌های اصلی مانند ماژول‌ها، پرووایدرها و کنسول پاورشل را بشناسید و در اجرای دستورات، متغیرها، پایپ‌لاین‌ها و اشیاء تسلط یابید. تخصص خود را در ساخت توابع، مدیریت خطاها و ایجاد ماژول‌های کد قابل استفاده مجدداً توسعه دهید. همچنین به مباحث پیشرفته‌ای چون مدیریت از راه دور (Remoting)، تعامل با وب‌سرویس‌ها و طراحی رابط کاربری گرافیکی با استفاده از Windows Forms بپردازید. روش‌های حیاتی امنیتی برای اجرای اسکریپت‌ها و مدیریت داده‌های حساس را بیاموزید. این دوره با ارائه بینش‌های کاربردی و مثال‌های عملی، جریان کاری شما را بهینه می‌کند تا در نهایت در مدیریت بهینه سیستم‌ها و اتوماسیون با PowerShell خبره شوید.

سرفصل ها و درس ها

مقدمه Introduction

  • همه چیز درباره پاورشل ۷ Everything about PowerShell 7

  • آنچه باید بدانید What you should know

1. معرفی پاورشل 1. Introducing PowerShell

  • مقایسه پاورشل با رابط‌های خط فرمان سنتی PowerShell vs. traditional command-line interfaces

  • نصب پاورشل ۷ روی ویندوز Install PowerShell 7 on Windows

  • نمای کلی پاورشل Overview of PowerShell

  • درک کنسول پاورشل Understanding the PowerShell console

  • نصب پاورشل ۷ روی لینوکس Install PowerShell 7 on Linux

  • نصب پاورشل ۷ روی مک (macOS) Install PowerShell 7 on macOS

  • ویژگی‌های کلیدی پاورشل ۷ Key features of PowerShell 7

2. راه‌اندازی و نصب پاورشل 2. Setting Up PowerShell

  • استفاده از پروفایل‌های پاورشل Using PowerShell profiles

  • پیکربندی پاورشل در ویندوز Setting up PowerShell on Windows

  • نصب و مدیریت ماژول‌ها Installing and managing modules

  • سفارشی‌سازی و تنظیمات اولیه Initial customization and settings

3. شروع کار با ماژول‌ها و پرووایدرها 3. Getting Started with Modules and Providers

  • کار با پرووایدر FileSystem Navigating the FileSystem provider

  • وارد کردن و استفاده از ماژول‌ها Importing and using modules

  • نصب ماژول‌ها از گالری پاورشل Install modules from the PowerShell gallery

  • ناوبری در پرووایدر سیستم فایل Navigating the file system provider

  • استفاده از پرووایدر رجیستری Using the registry provider

  • استفاده از پرووایدرهای سفارشی Using custom providers

  • درک ماژول‌های پاورشل Understanding PowerShell modules

4. اجرای دستورات پاورشل 4. Executing PowerShell Commands

  • نمای کلی Cmdletهای رایج Common cmdlets overview

  • ساختار پایه دستورات Basic command structure

  • اجرای تعاملی اسکریپت‌ها Running scripts interactively

  • استفاده از دستور Get Command Using Get-Command

  • مدیریت پروسس‌ها با Get Process Managing processes with Get-Process

  • استفاده از Get Help Using Get-Help

  • کار با سرویس‌ها Working with services

  • اجرای دستورات ساده Running simple commands

5. کار با متغیرها و پایپ‌لاین‌ها 5. Working with Variables and Pipelines

  • مقدمه‌ای بر پایپ‌لاین‌ها Introduction to pipelines

  • استفاده موثر از پایپ‌لاین‌ها Using pipelines effectively

  • محدوده متغیرها (Scopes) Variable scopes

  • آشنایی با متغیرها Introduction to variables

  • مقایسه Backticks ، Splatting و اشیاء کلاس Backticks vs. splatting vs. class objects

  • ایجاد و استفاده از متغیرها Creating and using variables

  • ترکیب پایپ‌لاین‌ها و متغیرها Combining pipelines and variables

6. اشیاء در پاورشل 6. PowerShell Objects

  • ایجاد اشیاء سفارشی Creating custom objects

  • فیلتر کردن اشیاء Filtering objects

  • گسترش اشیاء با متدها Extending objects with methods

  • درک اشیاء در پاورشل Understanding PowerShell objects

  • انتخاب ویژگی‌های شیء (Select Object) Select object properties

  • مرتب‌سازی اشیاء Sorting objects

  • تبدیل اشیاء به فرمت‌های مختلف Converting objects to different formats

  • بررسی اشیاء با Get Member Inspect objects with Get-Member

7. استفاده از توابع و پارامترها 7. Using Functions and Parameters

  • استفاده از پارامترها در توابع Using parameters in functions

  • مدیریت پیشرفته پارامترها Advanced parameter handling

  • مقدمه‌ای بر توابع Introduction to functions

  • ایجاد توابع ساده Creating simple functions

  • اعتبار‌سنجی پارامترها Validating parameters

  • بازگرداندن مقادیر از توابع Returning values from functions

  • ایجاد توابع قابل استفاده مجدد Creating reusable functions

  • کتابخانه‌های توابع و ماژول‌ها Function libraries and modules

8. کنترل جریان با استفاده از حلقه‌ها و مدیریت خطا 8. Flow Control Using Looping and Error Handling

  • مقدمه‌ای بر کنترل جریان Introduction to flow control

  • دیباگ کردن اسکریپت‌های پاورشل Debugging PowerShell scripts

  • استفاده از بلوک‌های try، catch و finally Using try, catch, and finally blocks

  • حلقه‌های For و Foreach For and foreach loops

  • مقدمه‌ای بر مدیریت خطا Introduction to error handling

  • استفاده از دستورات if، else و switch Using if, else, and switch statements

  • حلقه‌های While و Do While While and do-while loops

  • ایجاد خطاهای سفارشی (Throw) Throwing custom errors

9. اسکریپت‌نویسی برای مسیرهای خروجی متعدد 9. Scripting for Multiple Output Paths

  • خروجی گرفتن داده‌ها به XML Exporting data to XML

  • استفاده از Out-GridView برای خروجی تعاملی Using Out-GridView for interactive output

  • مقدمه‌ای بر مسیرهای خروجی Introduction to output paths

  • خروجی گرفتن داده‌ها به JSON Exporting data to JSON

  • استفاده از Out-String و Out-Host Using Out-String and Out-Host

  • خروجی گرفتن داده‌ها به CSV Exporting data to CSV

  • استفاده از Out-File برای خروجی فایل Using Out-File for file output

  • ایجاد فرمت‌های خروجی سفارشی Creating custom output formats

10. مدیریت راه دور پاورشل WinRM و Invoke Command 10. PowerShell Remote WinRM and Invoke-Command

  • استفاده از New-PSSession Using New-PSSession

  • استفاده از Enter-PSSession Using Enter-PSSession

  • عیب‌یابی مشکلات ریموتینگ Troubleshooting remoting issues

  • استفاده از Invoke-Command Using Invoke-Command

  • مقدمه‌ای بر PowerShell Remoting Introduction to PowerShell remoting

  • بهترین روش‌های مدیریت راه دور Remoting best practices

  • پیکربندی WinRM Setting up WinRM

11. قابلیت‌های متفرقه پاورشل 11. Miscellaneous PowerShell Capabilities

  • ارسال درخواست‌های HTTP با Invoke-RestMethod Making HTTP requests with Invoke-RestMethod

  • تجزیه (Parsing) داده‌های JSON Parsing JSON data

  • اتوماسیون عملیات وب Automating web operations

  • کار با APIها و وب‌سرویس‌ها Working with APIs and web services

  • ارسال درخواست‌های HTTP با Invoke-WebRequest Making HTTP requests with Invoke-WebRequest

  • تجزیه داده‌های XML Parsing XML data

  • ایجاد یکپارچه‌سازی‌های سفارشی API Creating custom API integrations

  • مدیریت سایر فرمت‌های داده Handling other data formats

12. ساخت رابط کاربری با استفاده از پاورشل 12. Building User Interfaces Using PowerShell

  • استفاده از Windows Forms برای توسعه GUI Using Windows Forms for GUI development

  • استفاده از Event Handlerها Using event handlers

  • ایجاد یک فرم ساده Creating a basic form

  • افزودن مدیریت خطا به رابط‌های گرافیکی Adding error handling to GUIs

  • ساخت فرم‌های پیچیده Building complex forms

  • مقدمه‌ای بر GUI در پاورشل Introduction to PowerShell GUIs

  • مدیریت ورودی‌های کاربر Handling user input

13. امنیت در پاورشل 13. Security for PowerShell

  • تنظیم سیاست‌های اجرا (Execution Policies) Setting execution policies

  • استفاده از رشته‌های امن (Secure Strings) Using secure strings

  • حسابرسی و لاگ‌گیری Auditing and logging

  • مدیریت امن اعتبارنامه‌ها (Credentials) Managing credentials securely

  • امضا و تایید اسکریپت‌ها Script signing and verification

  • مقدمه‌ای بر امنیت پاورشل Introduction to PowerShell security

  • محافظت از اطلاعات حساس Protecting sensitive information

جمع‌بندی Conclusion

  • ادامه مسیر یادگیری پاورشل Continuing your PowerShell journey

نمایش نظرات

آموزش راهنمای جامع پاورشل ۷ (PowerShell 7)
جزییات دوره
11h 5m
97
(آخرین آپدیت)
4,396
- از 5
دارد
دارد
دارد
Liam Cleary
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Liam Cleary Liam Cleary

Microsoft MVP and MCT، مدیر عامل SharePlicity

Liam Cleary یک MVP و MCT مایکروسافت است. او همچنین مدیرعامل SharePlicity، یک شرکت راه‌حل‌های مایکروسافت 365 است.

لیام کار خود را به عنوان مربی همه چیزهای مرتبط با کامپیوتر آغاز کرد. او متوجه شد که برنامه نویسی، شکستن و هک کردن بسیار سرگرم کننده تر است. در 20 سال گذشته، او در زیرساخت های اصلی، خدمات امنیتی، پلتفرم های همکاری و ابر کار کرده است. او در سرتاسر جهان ارائه می دهد و به فرزندانش نحوه کدنویسی و همچنین برنامه نویسی Raspberry PI، نحوه هک کردن سیاره و نحوه ساخت ربات های لگو را آموزش می دهد. در shareplicity.com و helloitsliam.com.