دليل 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