Universal Service Manager szolgáltatás vezérlő, ablakok IT Pro

Informatikai infrastruktúra a vállalat

parancssori hívei szeretné kezelni a Windows szolgáltatások segítségével a parancssorból be, de egészen a közelmúltig, a rendelkezésünkre volt az egyetlen csapat a Net Start, Net Szünet, Net Folytatás és a net stop, azaz a „fut”, „felfüggesztett”, „továbbra is „és a” stop „hálózati szolgáltatásokat.

Ha van egy vágy, hogy többet tudjon meg a futó szolgáltatások a parancssorból, meg kell vizsgálni a lehetőségeket SC eszközt (sc.exe), amely végre a Windows XP operációs rendszer és újabb.

Hogy nézett ki?

SC parancsok szerint meghatározott szerkezete a következő:

ahol kötelező ServerName egyszerűen olyan rendszert, amelyben parancsparaméter parancs kerül végrehajtásra - egy különleges alparancs SC (például, szünet, indul, létrehozni, törölni), servicename paraméter - a belső szolgáltatás nevét, és a paraméter kapcsolatos opciók bármelyik gombot, hogy alparancs igényel. Egy egyszerű példa:

sc kiszolgáló1 megálló Lanmaserver

kiszolgáló1 csatlakozik a rendszerhez, és leállítja a Kiszolgáló szolgáltatás, amelynek belső szolgáltatás neve lanmanserver. Ha meg kell állítani a szerver szolgáltatás helyben, serverName legjobb, ha kihagyja.

belső neve

Mint látható, tudnunk kell a belső szolgáltatás nevét. Ha feltételezzük, hogy a megjelenített nevet a fájl szerver szolgáltatás - Szerver, és próbálja a parancsot

SC hibát generál. Úgy működik, egyetlen lehetőség lanmanserver. A belső neve is nevezik a kulcs neve, mert lanmanserver - ez a neve a regisztrációs kulcsot HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices, ahol a Windows operációs rendszer adatait tárolja ezt a különleges szolgáltatást. Ha tudja, hogy egy megfelelő megjelenítési nevet, például a Kiszolgáló szolgáltatás fájlszerver, vagy DNS-kiszolgáló a DNS-kiszolgáló szolgáltatás, akkor getkeyname parancs lehet átalakítani a megjelenített nevet a gomb nevét. Például, hogy megtalálja a kulcsot nevet a DNS szerver keret szolgáltatás, akkor a parancs

Ez a parancs megmutatja, hogy a legfontosabb szerver szolgáltatás nevét DNS-kiszolgáló - DNS. By the way, az SC lényegtelen. Ez a folyamat indítható fordított sorrendben, és a neve a legfontosabb, hogy egy megfelelő megjelenítési nevet getdisplayname csapat.

Hogyan működik ez?

SC vezérlő négy csapat, amelyek megfelelnek a fent említett hálózati parancsokat: start, stop, pause, és továbbra is. Például, hogy függessze fel a szerver szolgáltatást, akkor adja

sc szünet szerver

SC stop parancs viselkedik másképp viselkedik, mint egy pillanat MMC (Microsoft Management), és nem mint parancs net stop, amely megérti, hogy a Tallózó szolgáltatás függ a Kiszolgáló szolgáltatást. Prések és parancs a net stop kérdezi, hogy leáll a Tallózó szolgáltatás munkát kell lennie, míg az SC egyszerűen nem végez egy műveletet egy üzenetet

A stop-szabályozás küldtünk egy szolgáltatást, amely más futó szolgáltatások függenek

Más szóval, ebben a példában az FB nem jár „értelmes”, mint a többi parancsokat.

Azonban a csapat enumdepend meg tudja határozni, hogy milyen egyéb szolgáltatás függ a szolgáltatás:

sc enumdepend LanmanServer

Válaszul, SC fog beszámolni, hogy a DNS-szolgáltatás és a böngésző szolgáltatás függ a Kiszolgáló szolgáltatást. De ez az információ formájában hivatalos rövid. Például használhatja a lekérdező parancsot, hogy a lekérdezés szolgáltatás aktuális állapotáról. Query Server Service

sc query LanmanServer

Ez adja vissza olyan információt, amely megjelenik a képernyőn. Ez az elsődleges módja annak, hogy információkat jelenítsen meg az FB kezelője.

létrehozása szolgáltatások

Vegyük az egyik alparancsok Services Manager - az egyik, hogy lehetővé teszi, hogy új szolgáltatásokat.

amelyhez a szolgáltatás vezetője fog reagálni a rövid üzenet

Ez parancs végrehajtása több feladatot. Különösen, hogy létrehoz egy alfejezetben az úgynevezett Web imagemailer részén HKEY_ LOCAL_ MASHINESYSTEMCurrentControlSetServices. Ezen belül alkezelői szolgáltatások SC teremt más alfejezetekben alatt Felsorolt ​​nevek ( „List”) és a biztonság ( „Biztonság”) - az ilyen szakaszok a nyilvántartásban a legtöbb szolgáltatás. Ezen belül megosztottság van számos paraméter beállítás, amely meghatározza a vezérlő SC, de a lehetőség számukra, hogy finomítsa később jelenik meg. Az egyik ilyen paraméter, ImagePath tartalmaz helymeghatározó szolgáltatások állítottak át az SC binpath = paramétert. SC menedzser viselkedik egy kicsit furcsa, hogy azok milyen paraméterek miatt ebben az esetben egy szóközt a paramétert és az egyenlőségjel.

Vizsgálata beépített szolgáltatások az MMC azt mutatja, hogy ma már egy szolgáltatás hívott Webimagemailer, fuss kézzel, és a munka részeként a helyi rendszer. Ott lehetne vonni beállítás start = paraméter, mely a boot, a rendszer, az automatikus, a kereslet (SC vezérlő gombok kézi indítás) vagy tiltott -, hogy indítsa el a telepítést. Ugyanígy lehetőség van használni obj = felhasználónév paraméter megadásával számlát nevében működő szabályozó SC. Arra is szükség van, hogy fordítson figyelmet a biztonság problémája, és ne kérjenek egy kevéssé ismert szolgáltatás, amely alatt fut a helyi rendszeren. Lehetséges lenne, hogy adjon meg egy fiók neve, mondjuk, Webcamguy jelszóval kardhal, és csak a szükséges engedélyekkel wcmail.exe elvégzett munka, és semmi több. De mivel kezdtük ezt az üzletet, neve Webimagemailer néz ki egy kicsit ügyetlen a háttérben a már meglévő szolgáltatásokat. Kulccsal displayname = «leíró név», akkor megváltoztathatja.

Egy másik kísérlet

Tehát most létre kell hoznunk egy frissített csapat, hogy működni fog a legjobban. Ahhoz, hogy távolítsa el az első próbálkozás, és ezzel a következő egy, tárcsázni kívánt

sc delete Webimagemailer

Ez a parancs jelzi a szolgáltatás törlésre; hogy elérjék a kívánt eredményt újraindítani. Most már egy új típusú elindítása, a szolgáltatási fiók és megjelenítési nevét:

sc create webimagemailer binpath = C: wcwcmail.exe
start = auto displayname =
obj = .webcamguy password = kardhal

Felhívjuk figyelmét, hogy fontos, hogy hagyjon egyenlőségjel után.

Finomhangolás

Tegyük fel, hogy a szolgáltatás működik, de ha bármilyen okból, húzza ki a Web-kamerát, majd elfelejtette csatlakoztassa vissza, kapsz egy üzenetet

Legalább egy szolgáltatás vagy illesztőprogram sikertelen indítás közben

minden alkalommal, amikor a számítógép boot. Webcam szolgáltatás kényelmes, de nem annyira fontos, hogy zavarja szüntelen emlékeztetőket, hogy a Web-kamera nem kapcsolódik. Ezért jobb, hogy távolítsa el ezt az üzenetet.

Ebben a helyzetben kell használni a kulcsot hiba = paramétert. Windows operációs rendszer nyilvántartja, hogyan kell futtatni a szolgáltatást, és személyre szabhatja az operációs rendszer válasza a nem dob négyféleképpen: normál, alapértelmezett mód; Ez egy üzenet jelenik meg a képernyőn, és elindul a Windows normál módban; figyelmen kívül hagyva - csak küld egy üzenetet, hogy az esemény naplót; igényes - felismerni a szolgáltatás vagy illesztőprogram fontossági sorrendben, és fut az operációs rendszer újraindítása a legutolsó helyes konfiguráció; és végül, a kritikus, - arra kényszerítve a Windows újraindítani a rendszert, hogy a legutolsó helyes konfiguráció, de megköveteli, hogy kiad egy „kék képernyő”, ha a vezető vagy szolgáltatás még nem töltött be.

Szóval, el kell távolítania a szolgáltatás, reboot, add hozzá a paraméter hiba = ignore - és minden rendben lesz. Legalábbis addig, amíg szükség van megoldani bizonyos problémákat egymással összefüggő szolgáltatásokat.

Három részparancsot SC

Akkor előre egy kicsit mélyebbre. Tegyük fel, hogy Webimagemailer nem indul el, amíg nem keresnek a képfelismerő szolgáltatást WIA (Windows Image Acquisition) a kulcs nevét stisvc. Olyan szolgáltatások tekintetében ez azt jelenti, hogy Webimagemailer függ stisvc. Webimagemailer az utasítást kapta, hogy indul vár stisvc, mielőtt elkezded, meg kell adnia egy paraméter függ = stisvc. Nem szabad elfelejteni, hogy az adatkezelő SC kell hagynia egy szóközt az egyenlőségjel és a paraméter értékét. Annak meghatározásához, hogy melyik szolgáltatás függ bizonyos egyéb szolgáltatásokat, meg kell, hogy egy listát a legfontosabb szolgáltatások nevei elválasztva backslash. Például, hogy hozzon létre egy szolgáltatást, és az indítás Webimagemailer stisvc szolgáltatások és webclient mielőtt a munka elkezdődik kell tárcsázni

sc create webimagemailer binpath = C: wcwcmail.exe
start = auto displayname =
obj = .webcamguy password = kardhal
hiba = ignore függenek = stisvc / webclient

Mivel felvetette a függőségek, akkor három alparancsok SC - enumdepends QC és a config, hogy érdeklődjön a SC vezetője. Ha azt szeretnénk, hogy melyik szolgáltatás függ a szolgáltatás, akkor írja

Most, hogy mely szolgáltatások függenek a Kiszolgáló szolgáltatás elemzi lanmanserver, szükség van a nyomtatási

sc enumdepend LanmanServer

Hogy teljes legyen és a függőség meghatározása kiszolgáló használni tudja alparancs qc, az alábbiak szerint

sc qc LanmanServer

Ez a parancs kilenc sornyi információt a szolgáltatást, amelyek közül az egyik függőségeket. Amikor ezt a parancsot, kiderül, hogy a szerver nem függ semmilyen szolgáltatást. Ahhoz, hogy megtudja, melyik szolgáltatás több, attól függően, ki lehet próbálni a vezérlő a Netlogon szolgáltatás. Látni fogjuk, hogy a Netlogon szolgáltatás elindításához a munkahelyi elvárásoknak indul a szolgáltatások és kiszolgálók és munkaállomások.

Néha vannak attól bonyolultabb. Például egyes szolgáltatások csak akkor kezdődhet, ha fut az egyik a másik három szolgáltatást. Fuss mindhárom választható, egy is elég. Akkor utasíthatja a Windows az ilyen dinamika, tájékoztatta a rendszer, hogy a szolgáltatás függ a szolgáltató csoport. A Windows, van egy sor olyan szolgáltatást, mint például a SCSI CD-ROM Class, SCSI miniport, Párhuzamos döntőbíró NetBIOSGroup, NDIS, és az elsődleges meghajtó szolgáltatást és még sokan mások. Mindezek a szolgáltatások és illesztőprogramok látható a csoport listát beírja

sc query type = szolgáltatást? driver? minden csoport =

Például, hogy lássa az összes szolgáltatást és a járművezetők a csoport az elsődleges merevlemez szolgáltatásokat, meg kell tárcsázni

sc lekérdezés típusa = a csoport minden =

Csoport nevek nem számít. Felveheti szolgáltatásokat egy csoporthoz vagy hozzon létre új csoportot a szolgáltatások, hozzátéve, a csoport = csoportnév parancsot SC létrehozása parancs segítségével vagy az SC Config menteni a szolgáltatás minden csoportban. Például, hogy adjunk Webimagemailer szolgáltatás egy új zenekar lényegtelen, meg kell tárcsázni

sc config webimagemailer csoport = lényegtelen

Azonban, ha nem tesz a szolgáltatás vagy illesztőprogram több szolgáltatás csoport.

Ezen felül, akkor megteheti, hogy nincs töltése Webimagemailer szolgáltatás nélkül a szükséges szolgálati csoportok. Annak meghatározására, egy fiktív csoportot Webstartup, használatra paraméter függ = webstartup. Ahhoz, hogy adja meg a Windows, amely Webstartup - a csoport helyett egy másik szolgáltató, szükséges, hogy a neve „plusz” jel. Például állítanod Webimagemailer szolgáltatás függés vezetett csoportnak Webstartup, meg kell tárcsázni

sc config webimagemailer függ = + webstartup

Tehát rájött, hogyan kell használni a csoporttól függően és a részletes ellenőrzési szolgálat terhelés érdekében. És most senki sem fog lepődni, hogy miért voltam annyira elégedett, amikor néhány évvel ezelőtt fedezték fel a SC vezérlő.

Ossza meg képeit barátaival és kollégáival