Cikk azonosítója: 251192 - Utolsó ellenőrzés: 2005. november 16. - Verziószám: 3.0 Windows szolgáltatás létrehozása az Sc.exe eszközzel
Ezt a cikket korábban a következ? néven tették közzé: HU251192 A lap tartalmaÖsszefoglaló
Szolgáltatás távolról, parancssorból történő létrehozásához és indításához használja a Resource Kit csomagban található SC eszközt (Sc.exe).
Bár a Netsvc.exe és az Instsrv.exe eszközökkel is indíthat szolgáltatásokat távoli számítógépeken, ezek az eszközök nem teszik lehetővé szolgáltatások távoli létrehozását. Megjegyzés: Távoli szolgáltatások grafikus felhasználói felületről történő létrehozásához az Srvinstw.exe eszköz használható. Az Srvinstw.exe nem parancssori eszköz. További információ
Az Sc.exe segítségével szolgáltatások fejleszthetők a Windows operációs rendszerhez. A Resource Kit csomagban található Sc.exe hívásokat létesít a Windows szolgáltatásvezérlő alkalmazásprogramozási felületének (API) összes függvényéhez. A függvényekhez tartozó paramétereket a parancssorban adhatja meg. Az Sc.exe megjeleníti a szolgáltatások állapotát is, és beolvassa az állapot szerkezetének mezőiben tárolt adatokat. Az eszközben távoli számítógépek nevének megadásával lehetővé válik szolgáltatások alkalmazásprogramozási felülethez (API) tartozó függvényeinek hívása, illetve a távoli számítógépeken megtekinthetők a szolgáltatásállapotok szerkezetei is.
Az Sc.exe programmal a szolgáltatások alkalmazásprogramozási felülethez (API) tartozó függvényeinek bármelyike hívható, és a parancssorból paramétereik megváltoztathatók. A módszer előnye az, hogy egyszerűvé teszi szolgáltatásadatok létrehozását és beállítását a rendszerleíró adatbázisban, illetve a Szolgáltatásvezérlő adatbázisában. Szolgáltatások beállításakor nem kell kézzel bejegyzéseket létrehozni a rendszerleíró adatbázisban, majd újraindítani a számítógépet ahhoz, hogy frissüljön a Szolgáltatásvezérlő adatbázisa. Az Sc.exe a következő szintaxist használja: 1. szintaxis (ezt a szintaxist használhatja az Sc.exe futtatásához): sc [Kiszolgálónév] Parancs Szolgáltatásnév [Beállításnév= Beállításérték...]
2. szintaxis (ezt a szintaxist súgóinformáció megjelenítéséhez használhatja, kivéve a query parancs esetén): sc [Parancs] Paraméterek
Az sc create parancs bejegyzést hoz létre a szolgáltatás számára a rendszerleíró adatbázisban és a Szolgáltatásvezérlő adatbázisában. Szintaxis: sc [Kiszolgálónév] create Szolgáltatásnév [Beállításnév= Beállításérték... Paraméterek
A Beállításnév paraméterhez tartozó érték. A támogatott értékek listája a Beállításérték paraméter referenciájában található. Ha karakterlánc típusú érték esetén üres idézőjelpárt ad meg, a program üres karakterláncot továbbít. Megjegyzés: Az sc create parancs a CreateService API-függvény műveleteit hajtja végre. Az alábbi példa egy „ÚjSzolgáltatás” nevű szolgáltatás számára hoz létre bejegyzést a rendszerleíró adatbázisban a következő számítógépen: \\távoliszámítógép: sc \\távoliszámítógép create újszolgáltatás binpath= c:\nt\system32\újszolg.exe
Alapértelmezés szerint a szolgáltatás egy SERVICE_DEMAND_START indítástípusú WIN32_SHARE_PROCESS folyamatként jön létre. Nem vonatkoznak rá függőségek, és a LocalSystem fiók biztonsági környezetében fut.
Az alábbi példa saját folyamataként futó, automatikus indítású szolgáltatásként hozza létre a szolgáltatást a helyi számítógépen. A szolgáltatás függ a TDI csoporttól és a NetBIOS szolgáltatástól. A szóközzel tagolt függőséglistát idézőjelbe kell tenni. sc create újszolgáltatás binpath= c:\nt\system32\újszolg.exe type= own start= auto depend= "+tdi netbios"
Az Sc.exe eszközről további tudnivalókat a Resource Kit csomag Sc-dev.txt nevű dokumentumában talál. Ez a dokumentum részletesebben mutatja be az Sc.exe eszközt.
A cikkben található információ a következő(k)re vonatkozik:
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók. | Egyéb források További támogatás
KözösségA cikk fordítása
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
A lap tetejére