ما هي Cmdlets في Powershell وبعض الاوامر

"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

إرسال تعليق

أحدث أقدم

نموذج الاتصال