Универсалната услуга услуга Мениджър контролер, прозорци него реше

ИТ инфраструктурата за вашето предприятие

командния ред последователи искат да управляват услугите на Windows с помощта на командния ред да влезе, но доскоро, с които разполагаме, са единственият отбор Net Start, Net пауза, Net Продължи и Net Stop, т.е., "Run", "спира", "продължи "и" стоп "мрежови услуги.







Ако имате желание да научите повече за услугите, които се изпълняват от командния ред, трябва да се проучат възможностите за SC инструмент (sc.exe), който се изпълнява в Windows XP операционна система, и по-нови.

Как изглежда?

SC команди са определени в съответствие със следната структура:

където по желание именасървър просто се отнася до система, в която командва параметър команда ще бъде изпълнена - е специален подкоманда SC (например, пауза, започнете, създаване, изтриване), параметър SERVICENAME - вътрешно име на услугата, както и опциите на параметрите, свързани с който и да е ключ, който подкоманда изисква. Един прост пример:

SC server1 спирка Lanmaserver

server1 е свързан към системата и спира услугата сървър, който има вътрешен името на услугата lanmanserver. Ако трябва да спрете услугата на сървъра на местно ниво, Servername добре пропуснете.

вътрешно име

Както можете да видите, трябва да знаем вътрешния името на услугата. Ако приемем, че показваното име за услугата файлов сървър - сървър, и се опитайте командата

SC ще генерира грешка. Тя работи само опция lanmanserver. Вътрешният име се нарича още името на ключа, защото lanmanserver - е името на ключа на системния регистър в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices, където операционната система Windows съхранява информация за тази специална услуга. Ако знаете, че по-подходящо име дисплей, като например услугата за сървър за файлов сървър, или DNS сървър за услугата DNS сървър, можете да използвате getkeyname команда, за да конвертирате показваното име в името на ключа. Например, за да намерите името на ключа за услугата DNS сървър рамка, можете да използвате командата

Тази команда ще покаже, че ключовият име на сървъра услуга DNS сървър - DNS. Между другото, за НС е без значение. Този процес може да се стартира в обратен ред, както и името на ключа, за да получите по-подходящо име дисплей с помощта getdisplayname екип.

Как става това?

SC контролер има четири отбора, които отговарят на посочените по-горе мрежовите команди: стартиране, спиране, пауза и продължи. Например, за спиране на изпълнението на услугата на сървъра, можете да въведете

SC пауза сървъра

SC команда за спиране, се държи малко по-различно, отколкото в едно щракване MMC (Microsoft Management), а не като заповед Net Stop, която разбира, че услугата Computer Browser зависи от услуга Server. Оборудване и команда Net Stop пита дали да се спре Browser услугата Computer работа трябва да бъде, докато НС просто не направи операция с послание

А контрол спирка е изпратена до услуга, която други текущи услуги са зависими от

С други думи, в този пример, НС не действа като "чувство", както и останалите команди.

Въпреки това, с enumdepend на отбора може да се определи какви други услуги зависят от тази услуга:

SC enumdepend Lanmanserver

В отговор на това SC ще докладва, че DNS услуги и браузър услугата зависи от услугата Server. Но тази информация ще бъде под формата на официално кратко. Например, можете да използвате командата заявка за заявка на услугата на текущото му състояние. Service Запитване сървър

SC заявка Lanmanserver

Тя връща информация, която се показва на екрана. Това е основният начин да се покаже информация за услугата SC Manager.

Създаване на услуги

Помислете за един от управителя подкомандите Услуги - този, който ви позволява да създавате нови услуги.

за които мениджърът на услугата ще отговори кратко съобщение

Тази команда изпълнява няколко задачи. По-специално, той създава под-раздел, наречен раздел Уеб imagemailer HKEY_ LOCAL_ MASHINESYSTEMCurrentControlSetServices. В рамките на този под-мениджър услуги SC създава други подраздели под имената на Enum ( "Списък") и сигурност ( "Сигурност") - тези участъци е в регистъра на повечето услуги. В рамките на тези звена има редица параметри за настройка, която задава контролер SC, но атаката, за да се прецизира се появява по-късно. Един от тези параметри, ImagePath, съдържа услуги за местоположение е създаден през ключ SC binpath = параметър. SC мениджър се държи малко странно по отношение на техните параметри, в този случай се нуждае от време между параметъра и знака равно.

Изследване на вградените услуги в MMC показва, че вече има услуга, наречена Webimagemailer, стартирайте ръчно, и работи като част от местната система. може да има да включва определяне на старт = параметър, който използва за начално зареждане, система, авто, търсенето (ключовете SC контролер за ръчно стартиране) на или са с увреждания - за да стартирате инсталацията. По същия начин е възможно да се използват OBJ = потребителско име параметър за определяне на сметка от името на която работи контролер SC. Необходимо е също така да се обърне внимание на проблема с охрана и да не иска малко известни услуга, която работи под локалната система. Това ще бъде възможно да се влиза сметка нарича, да речем, Webcamguy с парола риба меч и само най-необходимите разрешения за wcmail.exe свършена работа, и нищо повече. Но тъй като ние започнахме този бизнес, име Webimagemailer изглежда малко тромав на фона на вече съществуващи услуги. Използване на ключови екранно = «описателно име», можете да го промените.







Друг опит

Така че сега ние трябва да създадем надстроено екип, който ще работи най-добре. За да премахнете първия опит и да направи място за следващия, който искате да наберете

SC изтриване Webimagemailer

Тази команда бележи услугата за изтриване; за да се постигне резултат, който искате да се рестартира. Сега можете да добавите нов тип старта, сметката за обслужване и екранно име:

SC създаде webimagemailer binpath = C: wcwcmail.exe
започнете = автоматично екранно =
OBJ = .webcamguy парола = риба меч

Моля, имайте предвид, че е важно да оставите място след знака за равенство.

Фина настройка

Да предположим, че услугата работи добре, но ако по някакви причини, изключете уеб-камера и след това забравили да го свържете обратно, ще получите съобщение,

Най-малко една услуга или драйвер провали по време на стартиране

всеки път, когато стартирате компютъра си. Webcam услуга е удобна, но не толкова важно да го оставяме да притеснява непрестанни напомняния, че уеб-камера не е свързан. Затова е по-добре да се премахне това съобщение.

В тази ситуация е необходимо да се използва ключ грешка = параметър. Операционната система Windows следи как да стартирате услугата и можете да персонализирате отговор на операционната система на проваленото изстрелване по четири начина: нормален, режим по подразбиране; Това показва съобщение на екрана и да се стартира Windows в нормален режим; игнорирани - просто да изпратите съобщение до регистъра на събитията; взискателни - признава услугата или водача по реда на важност и работи рестартирате операционната система в последната известна добра конфигурация; и накрая, критичен - принуждавайки Windows да рестартирате системата на последната известна добра конфигурация, но изисква да издаде "син екран", ако водачът или услугата все още не е зареден.

Така че, трябва да деинсталирате услуга, рестартиране, добавете грешката на параметъра = игнорира - и всичко ще бъде наред. Най-малко до тогава, докато е необходимо за решаване на някои проблеми с взаимозависими услуги.

Три под-команда за SC

Ние ще се придвижи малко по-дълбоко. Да предположим, че Webimagemailer не се стартира, докато не спечелят услуга WIA за разпознаване на образи (Windows Image Acquisition) с ключ stisvc име. От гледна точка на услуги, това означава, че Webimagemailer зависи stisvc. Webimagemailer е бил инструктиран да започне чака stisvc, преди да започнете, трябва да добавите параметър зависи = stisvc. Трябва да се помни, че контролера SC трябва да оставите разстояние между знака за равенство и стойността на параметъра. За да се определи коя услуга е зависим от определени други услуги, трябва да се направи списък на ключови имена на услуги, разделени с наклонена черта. Например, за да се създаде услуга и задайте стартиране Webimagemailer stisvc услуги и webclient преди започване на работа, трябва да наберете

SC създаде webimagemailer binpath = C: wcwcmail.exe
започнете = автоматично екранно =
OBJ = .webcamguy парола = риба меч
грешка = игнорира зависи = stisvc / webclient

Тъй като ние повдигна въпроса за зависимости, можете да използвате три подкоманди SC - enumdepends, QC, и довереник, за да се информира за своя треньор SC. Ако искате да се определи кои услуги ще зависи от услугата, можете да въведете

Сега, за да видите кои услуги са зависими от услугата за сървър на име lanmanserver, е необходимо да се печата

SC enumdepend Lanmanserver

За да завърши и определяне зависимостта сървър може да използва подкоманда QC, както е показано по-долу

SC QC Lanmanserver

Тази команда девет линии на информация относно услугата, един от които зависимости. Когато стартирате тази команда, се оказва, че сървърът не зависи от никакви услуги. За да разберете кои услуги са повече от един, в зависимост, можете да пробвате на контролера в служба Netlogon. Ще видим, че услугата Netlogon да започне търсенето на труд започват услуги и сървъри и работни станции.

Понякога има зависимост по-сложна. Например, някои услуги могат да започнат само ако използвате някой от другите три служби. Бягай и трите по избор, един е достатъчен. Можете да инструктира Windows за подобна динамика, информиране на системата, че услугата е в зависимост от групите на услуги. В Windows, има редица услуги, като, например, SCSI CDROM клас, SCSI miniport, Parallel арбитър, NetBIOSGroup, NDIS и услугата първичния дял на устройството и много други. Всички тези услуги и драйвери може да се види в списъка с групи, като напишете

SC тип заявка = услуга? шофьор? всичко група =

Например, за да видите всички услуги и драйвери в групата на първичните дискови услуги, трябва да наберете

подкожно тип заявка = цялата група =

имена на групи не са от значение. Можете да добавите услуги към съществуваща група или да създадете нова група от услуги, като добави командата група = GROUPNAME в СК Създаване на команда или чрез използване на НС Config да спаси услугата във всяка група. Например, за да добавите Webimagemailer услуга в нова група, наречена маловажно, е необходимо да наберете

SC конфигурационния webimagemailer група = маловажно

Въпреки това, не може да постави на услугата или драйвера за повече от една група от услуги.

В допълнение, можете да го направите, че няма натоварване Webimagemailer услуга, без необходимите групи услуги. За да се определи фиктивен група Webstartup, използване параметър зависи = webstartup. За да укажете на Windows, която Webstartup - група, а не друга услуга, е необходимо да се постави името си "плюс" знак. Например, за да се преконфигурира Webimagemailer услуга в зависимост от групата тече Webstartup, е необходимо да наберете

SC конфигурационния webimagemailer зависи = + webstartup

Така че сме измислили как да се използват в зависимост от групата и за по-подробна, за натоварване контрол услуга. И сега никой няма да се изненадате защо бях толкова доволен, когато преди няколко години откриха контролера SC.

Сподели снимки с приятели и колеги