آموزشی

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

Windows Service یا سرویس ویندوزی:

سرویس‌ها در حقیقت برنامه‌هایی هستند که خیلی از آنها حتی قبل از لاگین شدن کاربر شروع به کار کرده و بخش‌های مختلف ویندوز را راه می‌اندازند و هر کدام کاری انجام می‌دهند. تمامی سرویس‌ها در پس‌زمینه یا Background سیستم عامل مشغول به فعالیت هستند و شما از اجرا شدن آنها مطلع نمی شوید.

همه سرویس‌هایی که بر روی سیستم عامل ویندوز نصب می‌شوند برای خود شرکت مایکروسافت نیستند. برخی از Application ها و Driver ها برای خودشان سرویس‌هایی دارند که بصورت جداگانه بر روی سیستم عامل نصب می‌شود. برای مثال شما زمانیکه یک آنتی ویروس نصب می‌کنید ، زمانیکه یک نرم افزار امنیتی نصب می‌کنید ، زمانیکه یک نرم افزار Backup گیری نصب می‌کنید و … بصورت خودکار این نرم افزارها سرویس خودشان را بر روی سیستم عامل نصب می‌کنند.

ما می‌توانید سرویس‌ها را براحتی Stop و Start کنید

برای مشاهده و مدیریت سرویس‌ها راه‌های مختلفی وجود دارد

برای مثال شما می‌توانی در RUN یا Search ویندوز عبارت Services.msc را اجرا کنید تا پنل مدیریت سریس را مشاهده کنید.

یا  از طریق Control Panel و قسمت Administrative Tools نیز بر روی قسمت Services کلیک کنید.

در تسک منیجر های ویندوز 8، 8.1 و 10 یک تب به نام Services اضافه شده که سرویس‌ها را در آن میتوانید مدیریت کنید. با راست کلیک بر روی آنها میتوانید گزینه “Go to Deatails” را بزنید تا جزئیات بیشتری از آنها نمایان شود و با زدن open Services بخش مدیریت سرویس‌ها را ببنید.

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

 

با کیک راست بر روی یک سرویس شما می توانید آن را Start(شروع) Stop(متوقف) Pause(مکث) Resume(از سر گرفتن) Restart(از سرگیری مجدد) کنید

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

با انتخاب گزینه Properties یا دابل کیک بر روی سرویس مورد نظر می‌توانید تنظیمات بیشتری را ببنید

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

خب بروید سر  موضوع این مطلب

می‌خواهیم با استفاده از دستورات CMD یا خط فرمان ویندوز سرویس‌های ونیدوز را متوقف و یا اجرا کنیم

برای این کار از دستور NET  استفاده می‌کینم

نحوه نوشتن دستور:

      NET START [service]
      NET STOP [service]
      NET PAUSE [service]
      NET CONTINUE [service]

برای مثال برای غیرفعال کردن سرویس Spooler دستور زیر را اجرا می‌کنیم

net stop Spooler

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

همچنین برای فعال کردن مجدد دستور زیر را اجرا می‌کنیم

net start Spooler

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

دستور دیگر برای کنترل سرویس SC می‌باشد (Service Control)

این دستور داری پارامتر‌های بسیار مناسبی برای مدیریت سرویس در ویندوز است

نحوه اجرای دستور:

SC [\\server] [command] [service_name] [Options]

Key
   server       : نام یا IP سیستمی که می‌خواهیم سرویس را کنترل کنیم

   service_name : نام سرویس مورد نظر
   دستورات:
          query  [qryOpt]   نمایش وضعیت سرویس
          queryEx [qryOpt]  نمایش وضعیت سرویس با اطلاعات اضافه مانند - pid, flags
          GetDisplayName    نمایش نام کامل سرویس
          GetKeyName        نمایش  ServiceKeyName
          EnumDepend        نمایش توضیحات سرویس
          qc                نمایش تنظیمات و کانفیگ سرویس
          start          شروع سرویس
          stop           توفق سرویس
          pause          مکث سرویس.
          continue       ادامه اجرای سرویس.
          create         ساخت سرویس  (با استفاده از  registry)
          config         تغییر تنظیمات سرویس
          delete         حذف سرویس (با استفاده از  registry)
          control        ارسال دستور  control به سرویس
          interrogate    ارسال دستور  INTERROGATE control request به سرویس
          Qdescription   درخواست و جستجوی توضیحات سرویس
          description    تغییر توضیحات سرویس

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

کار بار سرویس‌های ویندوز با دستورات CMD و .BAT

شما می‌توانید در اسکیپت نویسی با .bat از این دستورات استفاده کنید

نمونه کد اسکریپت:

@echo off
net stop alerter
if ERRORLEVEL 1 goto error
exit
:error
echo There was a problem
pause

 

 

امیر فدائیان

عاشق تکنولوژی هستم،مشغول برنامه نویسی و همچنین پشتیبانی و نصب سیستم های نظارتی و حفاظتی هست، در اين وبلاگ علاوه بر اينكه دفترچه ياداشتي براي خودم هست ،تجربیات و دانسته‌هام در حوزه نرم‌افزار ،اينترنت ،تلفن همراه و ... را منتشر ميكنم. Programming languages: Delphi, Kotlin, Python, SQL Server

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا