خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


دستور Get-Service در PowerShell

دستور Get-Service در PowerShell
در ویندوز شما با مراجعه به کنسول services می توانید تمامی سرویس های نصب شده در ویندوز را مشاهده کنید و همینطور از آخرین وضعیت یا status آنها هم اطلاع یابید. در اینجا میخ واهیم از طریق دذستورات پاورشل هم نگاهی بر سرویس های ویندوز، نمایش آنها به روش های مختلف در پاورشل داشته باشیم.

نرم افزار سامانه مودیان راهکار
در اول کار لطفا Powershell را اجرا کنید و دستور Get-Service را وارد و Enter کنید.


بدین ترتیب خواهید دید که کلیه سرویس های موجود در ویندوز در Stats های مختلف لیست شده اند.
اما حالا به دستور زیر دقت کنید:

Get-Service | Where {$_.status –eq 'running'}


عین دستور فوق را در Powershell وارد کرده و Enter کنید تا اجرا شود.
دستور فوق کلیه سرویس هایی که در ویندوز وضعیت Running دارند را نمایش می دهد.

$_.status در ستون status جستجو را انجام می دهد و آن سرویس هایی که وضعیت آنها در شرط تعیین شده انتخاب و نمایش داده شوند.
حال ببینید برای استارت کردن سرویس هایی که وضعیت stop دارند چقدر ساده و راحت می توان عمل کرد. کافیست همین دستور زیر را در Powershell اجرا کنید:

Get-Service Wsearch | Where {$_.status –eq 'Stopped'} | Start-Service

دستور فوق سرویس هایی که وضعیت یا Status آنها برابر با stopped است را انتخاب و سپس وضعیت آنها را Start می کند.
عملگرهایی که در مقایسه ها و شروط استفادده می شود، مثلا در دستور فوق –eq را داشتیم و شما بر طبق شرایط خودتان از عملگرهای دیگری برای مقایسه یا شرط خاص، می توانید استفاده کنید.

-eq Means: equal Example: -eq "Running" Not support * symbol, only need to type full name
-le
Means: less or equal Example: -le 300 (Less or equal 200) or (<=300)
-lt Means: less than Example: -lt 200 (Less than 200) or (<200)
-like Means: like Example: -like "Running"or -like "Run*" or -like "*unnin*
-notlike Means: not like Example: -notlike "stopped" or -notlike "St*" or -notlike "*oppe*"
-ge Means: Greater or equal Example: -ge 200 (Greater or equal to 200) or (>=200)
-gt Means: Greater than Example: -gt 200 (Greater than 200) or (>200)


-eq : به معنی برابر یا مساوری بودن
-le : به معنی کوچکتر مساوی
-lt : کوچکتر از
-like : شبیه به، مانند
-notlike عدم شباهت، شبیه نبودن
-ge بزرگتر مساوی
-gtبزرگتر

حال به دستور زیر دقت کنید:

Get-Service BITS

این دستور فقط سرویسی که نام آن مقابل دستور درج شده را انتخاب و نمایش می دهد(شما BITS باید نام سرویس خودتان را وارد کنید).
حالا دستور زیر را هم امتحان کنید:

Get-Service BITS | Select-Object *

اگر تمایل برای اطلاعات جزئی تر از سرویس مورد نظری دارید، می توانید از دستور فوق استفاده کنید. Select-Object * اطلاعات جزئی تر از آن سرویس را لیست می کند و در دستور فوق به جای BITS باید نام سرویس مورد نظرتان را وارد کنید.



نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز