تمرين - اكتشاف العناصر
في بعض السيناريوهات، ستحتاج إلى إدارة العمليات على جهاز. إذا كنت بحاجة إلى إيقاف بعض العمليات، فقد ترغب في تتبع العمليات الجارية، ومقدار الموارد التي يستخدمونها، ومعرّفات العمليات.
اكتشاف كائن باستخدام Get-Member
أنت تعلم أن Get-Process
cmdlet يسرد معلومات حول العمليات. الآن، تريد العثور على أوامر cmdlets الأخرى التي تعمل مع العمليات وما تتكون العملية.
في هذا السيناريو، ستستخدم الأمر Get-Member
cmdlet.
تشغيل
Get-Process
:Get-Process
تتكون الاستجابة الشبيهة بالجدول من جميع العمليات الجارية على جهازك. تعتمد الاستجابة الدقيقة على ما يتم تشغيله على جهازك. اختر اسم عملية من العمود الموجود على اليمين، ثم استخدمه كوسيطة للأمر التالي.
شغّل
Get-Process
مرة أخرى. هذه المرة، استخدم اسم العملية وانقلGet-Member
.Get-Process -Name 'selected-process-name' | Get-Member
تلميح
- استخدم Left arrow وRight arrow لإعادة وضع المؤشر على سطر الأوامر.
- استخدم Backspace وDelete للتحرير في سطر الأوامر.
تنتج عن هذا الأمر استجابة طويلة تتكون من جميع الأعضاء والأحداث والأساليب. في هذه المرحلة، ركز على السطر الأول الذي يسرد المعلومات التالية:
TypeName: System.Diagnostics.Process
الآن أنت تعرف أن النوع هو
Process
. يمكنك معرفة المزيد حول ماهية أوامر cmdlets الأخرى التي تستخدم هذا النوع. بعد ذلك، استخدم وأضف النوع كمعلمةGet-Command
.تشغيل
Get-Command
:Get-Command -ParameterType Process
تنتج عن هذا الأمر استجابة مماثلة للنص التالي:
CommandType Name Version Source ----------- ---- ------- ------ Cmdlet Debug-Process 7.0.0.0 Microsoft.PowerShell.Management Cmdlet Enter-PSHostProcess 7.0.3.0 Microsoft.PowerShell.Core Cmdlet Get-Process 7.0.0.0 Microsoft.PowerShell.Management Cmdlet Get-PSHostProcessInfo 7.0.3.0 Microsoft.PowerShell.Core Cmdlet Stop-Process 7.0.0.0 Microsoft.PowerShell.Management Cmdlet Wait-Process 7.0.0.0 Microsoft.PowerShell.Management
تهانينا! بمعرفة اسم الأمر Get-Process
cmdlet، تكون قد اكتشفت الأوامر ذات الصلة. يمكنك الاستمرار في التعرف على هذه الأوامر باستخدام Get-Help
.