آموزش گام‌به‌گام PowerShell: از مبتدی تا حرفه‌ای

PowerShell یکی از ابزارهای فوق‌العاده قدرتمند در دنیای مدیریت سیستم، اسکریپت‌نویسی و اتوماسیون ویندوز (و حتی لینوکس) هست. تو این راهنما، یک آموزش گام‌به‌گام از سطح مبتدی تا حرفه‌ای ارائه می‌دم.


🚀 آموزش گام‌به‌گام PowerShell: از مبتدی تا حرفه‌ای


🔰 بخش اول: مفاهیم پایه PowerShell

✅ PowerShell چیست؟

PowerShell یک خط فرمان (Command-line) و زبان اسکریپت‌نویسی شی‌گرا است که برای خودکارسازی وظایف مدیریتی سیستم‌ها طراحی شده.


🧱 گام 1: اجرای PowerShell

در ویندوز:

  • دکمه Win را بزن و بنویس PowerShell

  • با راست‌کلیک: Run as Administrator


📦 گام 2: دستورات پایه

دستور کاربرد
Get-Help راهنمای یک دستور
Get-Command نمایش لیست دستورات موجود
Get-Service نمایش سرویس‌های سیستم
Get-Process نمایش پردازش‌ها
Stop-Process -Name notepad بستن نوت‌پد

🔍 مثال:

Get-Help Get-Process -Full

📁 گام 3: کار با فایل‌ها و دایرکتوری‌ها

Get-ChildItem # لیست فایل‌ها
Set-Location D:\Test # تغییر مسیر
New-Item test.txt # ساخت فایل
Remove-Item test.txt # حذف فایل

🧠 بخش دوم: متغیرها، حلقه‌ها و شرط‌ها

متغیرها:

$name = "Ali"
$number = 10

شرط:

if ($number -gt 5) {
Write-Output "بزرگ‌تر از ۵"
}

حلقه:

foreach ($item in 1..5) {
Write-Output $item
}

🛠️ بخش سوم: توابع و اسکریپت‌نویسی

تابع ساده:

function Hello-User {
param($name)
Write-Output "سلام، $name!"
}
Hello-User -name "علی"

ذخیره اسکریپت:

  • فایل رو با پسوند .ps1 ذخیره کن.

  • مثلاً: myscript.ps1


🔐 بخش چهارم: مدیریت سیستم

کار دستور
کاربران Get-LocalUser
سرویس‌ها Get-Service
فرآیندها Stop-Process -Id 1234
رجیستری Get-ItemProperty

📡 بخش پنجم: شبکه و اینترنت

بررسی پینگ:

Test-Connection google.com

دریافت IP:

Get-NetIPAddress

دانلود فایل:

Invoke-WebRequest -Uri "https://example.com/file.zip" -OutFile "file.zip"

🎯 بخش ششم: حرفه‌ای شدن با PowerShell

کار با ماژول‌ها:

Get-Module -ListAvailable
Install-Module -Name Az

اجرای ریموت:

Enter-PSSession -ComputerName SERVER01 -Credential (Get-Credential)

اسکریپت امنیتی (مثال):

Get-EventLog -LogName Security -Newest 10

📘 منابع تکمیلی (در صورت علاقه):

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دو × دو =