دليل PowerShell السريع
أوامر PowerShell مع المعلمات - مراجعات بسيطة
Page content
هنا تجد قائمة مصغرة: الأوامر الأساسية لـ PowerShell مع المعلمات
هذه الصورة الرائعة جدًا لقشرة مائية تم إنتاجها بواسطة نموذج الذكاء الاصطناعي Flux 1 dev.
الأوامر الأساسية
Get-Command
: تسرد جميع الأوامر المتاحةGet-Help <cmdlet>
: تظهر معلومات المساعدة الخاصة بأمر معينGet-Process
: تسرد جميع العمليات التي تعملGet-Service
: تسرد جميع الخدماتGet-ChildItem
(الاسم المستعار:ls
,dir
): تسرد العناصر في الدليل الحاليSet-Location
(الاسم المستعار:cd
): تغير الدليل الحاليClear-Host
(الاسم المستعار:cls
): تمسح شاشة المحطة
إدارة الملفات والدليل
New-Item
(الاسم المستعار:ni
): تنشئ ملفًا أو دليلًا جديدًاCopy-Item
: تنسخ الملفات والdirectoriesMove-Item
: تنقل الملفات والdirectoriesRemove-Item
(الاسم المستعار:rm
): تمسح الملفات والdirectoriesRename-Item
(الاسم المستعار:rnp
): تعيد تسمية ملف أو دليلGet-Content
(الاسم المستعار:gc
): تظهر محتوى ملف
إداراة النظام
Start-Process
(الاسم المستعار:saps
): تبدأ عملية أو أكثرStop-Process
: توقف عملية أو أكثر تعملStart-Service
: تبدأ خدمة أو أكثرStop-Service
: توقف خدمة أو أكثر تعملRestart-Computer
: تعيد تشغيل الحاسوبGet-WinEvent
: تظهر سجلات الأحداث في ويندوزCheckpoint-Computer
: تحدد نقطة استعادة على جهازك
الأوامر الشبكية
Test-Connection
: ترسل حزم طلب إيكامب إلى أجهزة كمبيوتر واحدة أو أكثرInvoke-WebRequest
(الاسم المستعار:curl
,wget
): تأخذ محتوى من صفحة ويبGet-NetAdapter
: تأخذ محولات الشبكةGet-NetIPAddress
: تأخذ تكوين عنوان IP
إدارة المستخدمين والأمان
Get-LocalUser
: تسرد حسابات المستخدمين المحليةNew-LocalUser
: تنشئ حساب مستخدم محلي جديدSet-LocalUser
: تعدل حساب مستخدم محليRemove-LocalUser
: تمسح حساب مستخدم محليGet-Acl
: تأخذ وصف الأمان لموارد
البرمجة في PowerShell
Set-ExecutionPolicy
: تحدد سياسة تنفيذ PowerShellGet-Variable
: تأخذ المتغيرات في المحطة الحاليةSet-Variable
(الاسم المستعار:set
,sv
): تحدد قيمة متغيرRemove-Variable
(الاسم المستعار:rv
): تمسح متغيرForEach-Object
: تؤدي عملية على كل عنصر في مجموعة محددةWhere-Object
: تختار الكائنات ذات الخصائص المحددة
إدارة المهام
Start-Job
(الاسم المستعار:sajb
): تبدأ مهمة خلفية في PowerShellGet-Job
: تأخذ مهام خلفية PowerShell التي تعمل في الجلسة الحاليةReceive-Job
: تأخذ نتائج المهام الخلفيةStop-Job
: توقف مهمة خلفية في PowerShellWait-Job
: تنتظر حتى تكتمل مهمة أو أكثر من PowerShell
التنسيق الناتج
Format-Table
: تشكل الناتج كجدولFormat-List
: تشكل الناتج كقائمةOut-File
: ترسل الناتج إلى ملفExport-Csv
: تصدير الكائنات إلى ملف CSVConvertTo-Json
: تحويل كائن إلى سلسلة نصية مُنسقة بصيغة JSON
استخدم Get-Help <cmdlet>
للحصول على معلومات تفصيلية حول أي أمر، بما في ذلك معلماته و أمثلة على استخدامه.
روابط مفيدة
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf