"Cmdlet" هو عبارة عن أداة صغيرة تعمل على إجراء مهام محددة في PowerShell.
هي اختصار ل (command-lets).
توجد عدة آلاف cmdlets في PowerShell تغطي عدة مجالات مختلفة مثل الإدارة الأساسية للنظام والإدارة المركزية والإدارة المؤسسية والإدارة الشبكية وغيرها.
Cmdlets هي أدوات قصيرة في PowerShell يمكن إدارة وتشغيل النظام والأدوات عبر لغة برمجة سهلة الإستخدام. يمكن تشغيل كل cmdlet باستخدام أمر "اسم_ال_cmdlet" وتمديده بمعلومات الإدخال. بعض الأمثلة على cmdlets هي Get-Process, Stop-Process, Start-Service.
بعض الأوامر الأساسية مع وصف بسيط
Command-Name | Description | |
---|---|---|
Add-content | يضيف المحتوى إلى الملف المحدد. | |
Add-Computer | يضيف الكمبيوتر المحلي إلى domain أو workgroup. | |
Add-History | تستخدم لإضافة الأمر في history. | |
Add-jobTrigger | يضيف job triggers الي scheduled jobs | |
Add-member | يضيف method او properties مخصصة الي مثيل powershell object. | |
Add-type | يضيف Microsoft .NET class إلى Windows PowerShell session. | |
Clear-Content | يحذف محتوى الملف ، ولكن لا يحذف هذا الملف. | |
Clear-History | حذف الإدخالات من محفوظات الأوامر. | |
Clear-Item | يمسح قيمة العنصر أو المتغير ، لكن لا يمسح هذا العنصر أو المتغير. | |
Clear-ItemProperty | يمسح قيمة الخاصية ولكن لا يحذف تلك الخاصية (property). | |
Clear-Variable | يحذف قيمة المتغير . | |
Clear-Host | يحذف display ل host program. | |
Copy-ItemProperty | ينسخ قيمة وخاصية من موقع محدد إلى موقع آخر. | |
Copy-Item | نسخ عنصر من موقع إلى آخر. | |
Complete-Transaction | commits the active transaction. | |
Compare-object | يقارن مجموعتين من الكائنات. | |
Disable-PSBreakpoint | تعطيل نقطة التوقف (breakpoint) في وحدة التحكم الحالية. | |
Enable-PSBreakpoint | تمكن نقطة التوقف (breakpoint) في وحدة التحكم الحالية. | |
Find-package | يعثر على حزم البرامج software packages في مصادر الحزم المتوفرة. | |
Find-script | تستخد للعثور علي script | |
ForEach-Object | يقوم بإجراء عملية على كل عنصر في مجموعة كائنات الإدخال input objects. | |
Get-Alias | يحصل على الأسماء المستعارة session الحالية. | |
Get-childItem | يحصل على العنصر item والعناصر الفرعية childitem في موقع محدد أو أكثر. | |
Get-Command | تستخدم للحصول على جميع الأوامر. | |
Get-Content | يحصل على محتوى الملف في الموقع المحدد. | |
Get-Date | تستخدم في الحصول على التاريخ والوقت الحاليين. | |
Get-ExecutionPolicy | يحصل على سياسة التنفيذ للدورة session الحالية. | |
Get-Help | يعرض معلومات حول أوامر ومفاهيم PowerShell. | |
Get-History | يعرض قائمة بالأوامر التي تم إدخالها أثناء الجلسة الحالية. | |
Get-host | يحصل على object يمثل host program الحالي. | |
Get-InstalledScript | يحصل على نص برمجي تم تثبيته للمستخدم الحالي. | |
Get-Item | يحصل على العنصر أو الملف في موقع معين. | |
Get-ItemProperty | يحصل على خصائص عنصر معين. | |
Get-Location | يعرض موقع العمل الحالي. | |
Get-PSBreakpoint | يحصل على نقطة التوقف التي تم تعيينها في الجلسة الحالية. | |
Get-Package | يعرض قائمة بجميع الحزم المثبتة باستخدام إدارة الحزم. | |
Get-Process | يحصل على العمليات process التي تعمل على أجهزة الكمبيوتر المحلية أو البعيدة. | |
Get-Service | يحصل على الخدمات service على أجهزة الكمبيوتر المحلية أو البعيدة. | |
Get-Transaction | يحصل على active transaction حاليًا . | |
Get-Variable | يحصل على المتغير في وحدة التحكم console الحالية. | |
Install-package | تستخدم لتثبيت حزمة برامج واحدة أو أكثر. | |
Install-script | تستخدم لتثبيت script. | |
Invoke-commands | ينفذ الأوامر على أجهزة الكمبيوتر المحلية والبعيدة. | |
Move-Item | تستخدم لنقل عنصر من موقع إلى آخر. | |
Move-ItemProperty | تستخدم لنقل خاصية عنصر من موقع إلى آخر. | |
New-alias | ينشئ اسمًا مستعارًا جديدًا. | |
New-Item | ينشئ عنصرًا جديدًا. | |
New-ItemProperty | يقوم بإنشاء خاصية جديدة لعنصر ما وتعيين قيمته. | |
New-Service | ينشئ window service جديدة. | |
New-variable | يُنشئ متغيرًا جديدًا. | |
Read-Host | يقرأ سطر من المدخلات من وحدة التحكم console. | |
Remove-computer | يزيل جهاز كمبيوتر محلي local computer من مجاله domain. | |
Remove-Item | يقوم بحذف عنصر معين. | |
Remove-ItemProperty | يحذف الخاصية & قيمتها من عنصر. | |
Remove-job | يزيل وظيفة الخلفية لـ Windows PowerShell. | |
Remove-PSBreakpoint | يحذف نقطة التوقف breakpoint من وحدة التحكم console الحالية. | |
Remove-variable | يحذف متغيرًا بقيمته. | |
Rename-computer | تستخدم لإعادة تسمية الكمبيوتر. | |
Restart-Service | توقف وبدء خدمة واحدة أو أكثر. | |
Restart-computer | تستخدم لإعادة تشغيل نظام التشغيل Windows على أجهزة الكمبيوتر المحلية والبعيدة. | |
Resume-job | تستخدم لإعادة تشغيل وظيفة معلقة. | |
Save-Help | يتم استخدامه لتنزيل أحدث ملفات التعليمات وحفظها في دليل نظام الملفات. | |
Save-packages | تستخدم لحفظ الحزم على الكمبيوتر المحلي دون تثبيتها. | |
Save-Script | تستخدم لحفظ البرنامج النصي script. | |
Select-string | تستخدم للبحث عن النص في string أو files. | |
Send-MailMessage | تستخدم لإرسال رسالة بريد إلكتروني. | |
Set-Alias | يقوم بإنشاء أو تغيير الاسم المستعار لأمر cmdlet في Windows PowerShell الحالي. | |
Set-content | يكتب المحتوى في ملف. | |
Set-Date | تغير وقت النظام. | |
Set-Item | يغير قيمة عنصر إلى القيمة المحددة في الأمر. | |
Set-ItemProperty | تغيير أو إنشاء قيمة خاصية أحد العناصر. | |
Set-Location | تستخدم لتعيين موقع العمل الحالي إلى موقع معين. | |
Set-PSBreakpoint | يحدد نقطة توقف breakpoint على أمر أو سطر أو متغير. | |
Set-ScheduledJob | يغير الوظيفة المجدولة. | |
Set-Service | توقف ، وبدء ، وتعليق الخدمات ، وتغيير خصائصها. | |
Set-variable | يعيّن قيمة المتغير. | |
Show-command | ينشئ أوامر Windows PowerShell في نافذة أوامر رسومية. | |
Sort-Object | يفرز object حسب قيمة الخاصية. | |
Start-Job | يبدأ وظيفة في الخلفية لـ Windows PowerShell. | |
Start-Process | يبدأ في أو أكثر من عملية على جهاز كمبيوتر محلي. | |
Start-services | يبدأ خدمة واحدة أو أكثر تم إيقافها. | |
Start-transaction | يبدأ transaction. | |
Stop-Computer | اغلاق أجهزة الكمبيوتر المحلية والبعيدة. | |
Stop-Job | يوقف وظيفة Windows PowerShell في الخلفية. | |
Stop-Process | توقف عملية واحدة أو أكثر. | |
Stop-Services | توقف واحدة أو أكثر من الخدمات قيد التشغيل. | |
Suspend-jobs | يقوم بإيقاف مهام سير العمل مؤقتًا. | |
Suspend-Service | يعلق أو يوقف مؤقتًا واحدًا أو أكثر من الخدمات قيد التشغيل. | |
Undo-transaction | التراجع عن المعاملة النشطة transaction. | |
Uninstall-module | تستخدم لإلغاء تثبيت module. | |
Uninstall-Package | يقوم بإلغاء تثبيت حزمة واحدة أو أكثر من البرامج. | |
Unregister-ScheduledJob | يحذف الوظائف المجدولة على جهاز الكمبيوتر المحلي . | |
Update-Help | تستخدم لتنزيل أحدث ملفات التعليمات على جهاز الكمبيوتر وتثبيتها. | |
Write-Output | يستخدم لطباعة شئ معين علي شاشة console. |
more of soon