در ادامه مطالب آموزش پاورشل در آذرآنلاین در این مطلب قصد داریم شما را با مدیریت سرویسهای ویندوز با پاروشل آشنا سازیم تا بتوانید براحتی و با سرعت بیشتر سرویسهای ویندوزی را کنترل و مدیریت نمایید.
همانطور که میدانید یکی از مهمترین بخشهای هر سیستم عامل ، سرویسهایی است که در آن اجرا میشود و در کل میتوان گفت هر بخشی از سیستم عامل که شروع بکار میکند دارای یک سرویس خاص است که میتوان آن را مدیریت و کنترل کرد.
حال در این مطلب به مدیریت سرویسهای ویندوز با پاروشل پرداخته تا در صورت نیاز به استفاده از پاورشل در ویندوز نانو سرور و یا ویندوز سرور Core ، هیچ مشکلی نداشته باشید.
در مطلب معرفی پاورشل و ساختار دستورات پاورشل ، ذکر کردیم که دستورات این محیط هوشمند و پیشرفته از یک ساختار هماهنگ و یکنواخت تبعیت دارد و با یادگیری ساختار آن شما میتوانید بسادگی با آن کار کنید و ساختار دستوراتی که با سرویسها کار میکنند از این قاعده مستثنی نیست و میتوان همانند سایر دستورات و بسادگی از آن استفاده کرد.
حال در ادامه به آموزش دستورات پاورشل برای کار با سرویسهای ویندوزی خواهیم پرداخت.
مدیریت سرویسهای ویندوز با پاروشل
- ابتدا یک ترمینال پاورشل را با دسترسی Administrator باز کنید.
- اولین قدمی که برای کار با سرویسها در پاورشل نیاز است ، دریافت لیست سرویسها و یا جستجو در بین آنهاست که برای آن میتوان از دستور زیر استفاده کرد.
Get-Service
دستور Get-Service لیستی از تمامی سرویسها نمایش میدهد که خروجی آن همانند عبارات زیر میباشد.
PS C:\WINDOWS\system32> Get-Service
Status Name DisplayName
------ ---- -----------
Running AdobeARMservice Adobe Acrobat Update Service
Stopped AJRouter AllJoyn Router Service
Stopped ALG Application Layer Gateway Service
Running AppHostSvc Application Host Helper Service
Stopped AppIDSvc Application Identity
Running Appinfo Application Information
Running AppMgmt Application Management
Stopped AppReadiness App Readiness
Stopped AppVClient Microsoft App-V Client
Stopped AppXSvc AppX Deployment Service (AppXSVC)
در خروجی دستور به طور پیشفرض ، شما سه بخش اصلی Status ، Name و Display را مشاهده مینمایید که وضعیت ، نام سرویس و نام نمایشی سرویسها میباشند.
حال اگر در نظر داشته باشید به جستجو و لیست کردن سرویس خاصی بپردازید میتوانید از فیلتر کردن هر یک از پارامترها استفاده کنید.
به طور مثال
- نمایش تمامی سرویسهایی که نام آنها با حروف wi شروع میشود.
Get-Service -Name wi*
- نمایش تمامی سرویسهایی که نام نمایشی آنها با حروف win شروع میشود.
Get-Service -DisplayName win*
نکته : چنانچه از طریق شبکه به کامپیوتر دیگری دسترسی داشته باشید میتوانید از دستور زیر ، لیست سرویسهای آن سیستم را به شکل زیر مشاهده نمایید.
Get-Service -ComputerName Server1
یکی از مهمترین نکات در سرویسها ، سرویسهای Dependent و یا همان وابسته هستند که ممکن است برای رفع اشکال سرویسها برای اجرا و یا ... مورد استفاده قرار گیرند.
- برای دریافت لیست سرویسهای Dependency یک سرویس خاص از دستور زیر میتوان استفاده نمود.
Get-Service -Name WinDefend -DependentServices
- همچنین برای دریافت لیستی از سرویسهای پیشنیاز یک سرویس میتوان از پارامتر RequiredServices استفاده کرد.
Get-Service -Name WinDefend - RequiredServices
خُب تا بدین جا شما میتوانید نام سرویس مورد نظر خود را یافته ، وضعیت و سرویسهای وابسته و یا پیشنیاز آن را مشاهده نمایید. در ادامه به توضیح دستورات مدیریتی سرویسها میپردازیم.
دستور متوقف کردن سرویس با پاورشل
برای استاپ و یا متوقف کردن یک سرویس از طریق پاورشل دستور زیر را میتوان بکار برد.
Stop-Service -Name Windefend
دستور استارت کردن سرویس با پاورشل
همانند ساختار دستور استاپ کردن سرویس در پاورشل ، از دستور Start-Service استفاده میشود.
Start-Service -Name Windefend
دستور ریستارت کردن سرویس با پاورشل
یکی از پراستفادهترین دستورات کار با سرویسها دستور ریستارت کردن آن است که ساختار به این شکل میباشد.
Restart-Service -Name Windefend
دستور Suspend و یا تعلیق سرویس با پاورشل
دستور دیگری که شاید کمتر با آن آشنا باشید تعلیق سرویس است که به صورت موقتی یک سرویس را متوقف خواهد کرد.
Suspend-Service -Name Windefend
به همین ترتیب شما میتوانید به مدیریت سرویسهای ویندوز با پاروشل بپردازید.
برای اطلاعات بیشتر از این دستورات و نحوه عملکرد آنها ، از دستور Get-Help استفاده کرده تا با جزئیات بیشتر این دستورات آشنا شوید.
امیدواریم در پایان از مطلب مدیریت سرویسهای ویندوز با پاروشل استفاده لازم را برده باشید.
کاربر گرامی شما میتوانید سؤالات مربوط به این آموزش را در بخش کامنتها عنوان کرده و در همین قسمت پاسخ خود را دریافت کنید.