Select the product you need help with
Erstellung eines Windows-Dienstes mit "Sc.exe"Artikel-ID: 251192 - Produkte anzeigen, auf die sich dieser Artikel bezieht Dieser Artikel wurde zuvor veröffentlicht unter D251192 Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base: 251192
(http://support.microsoft.com/kb/251192/EN-US/
)
How to create a Windows service by using Sc.exeBitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung. Auf dieser SeiteZusammenfassung
Sie können das SC-Tool (Sc.exe), das im Resource Kit enthalten ist, zur Remote-Erstellung und zum Remote-Start eines Dienstes aus der Befehlszeile verwenden. Sie können zwar auch die Tools "Netsvc.exe" und "Instsrv.exe" dazu verwenden, einen Dienst auf einem Remotecomputer zu starten, mit diesen Tools ist die Remote-Erstellung eines Dienstes jedoch nicht möglich. Hinweis: Das Tool "Srvinstw.exe" mit grafischer Benutzeroberfläche wird zur Erstellung von Remotediensten verwendet. "Srvinstw.exe" ist kein Befehlszeilenprogramm. Weitere Informationen
Sie können "Sc.exe" bei der Entwicklung von Diensten für Windows verwenden. Das im Resource Kit enthaltene Tool "Sc.exe" implementiert Aufrufe an alle Windows-API-Funktionen zur Dienststeuerung (API = Application Programming Interface). Sie können die Parameter für diese Funktionen durch entsprechende Angaben in der Befehlszeile setzen. "Sc.exe" zeigt auch den Dienststatus an und ermittelt die Werte, die in den Statusstrukturfeldern gespeichert sind. Das Tool ermöglicht es Ihnen außerdem, den Namen eines Remotecomputers anzugeben, d. h. Sie können die Dienst-API-Funktionen aufrufen oder die Dienststatusstrukturen auf dem Remotecomputer anzeigen. Mit "Sc.exe" können Sie außerdem beliebige API-Funktionen zur Dienststeuerung aufrufen und alle Parameter von der Befehlszeile aus ändern. Der Vorteil besteht darin, dass so die Dienstinformationen in der Registrierung und der Datenbank des Dienststeuerungs-Managers bequem erstellt und konfiguriert werden können. Sie müssen den Dienst nicht konfigurieren, indem Sie manuell Einträge in der Registrierung ändern und den Computer dann neu starten, um den Dienststeuerungs-Manager zur Aktualisierung seiner Datenbank zu zwingen. "Sc.exe" verwendet die folgende Syntax: Syntax1 (verwenden Sie Syntax1 zum Ausführen von "Sc.exe") sc [Servername] Command Servicename [Optionname= Optionvalue...]
Syntax2 (Verwenden Sie Syntax2 zur Anzeige von Hilfeinformationen, außer für den Befehl query) sc [Command] Parameter
Der Befehl sc create erzeugt einen Eintrag für den Dienst in der Registrierung und in der Datenbank des Dienststeuerungs-Managers. Syntax sc [Servername] create Servicename [Optionname= Optionvalue... Parameter
Gibt den Wert für den durch "Optionname" bezeichneten Parameter an. Eine Liste der unterstützten Werte finden Sie in den Referenzinformationen zu "Optionname". Bei Eingabe einer Zeichenfolge bedeutet die Verwendung von leeren Anführungszeichen, dass eine leere Zeichenfolge übergeben wird. Beachten Sie das Leerzeichen zwischen OptionValue und dem Gleichheitszeichen. Hinweis: Der Befehl sc create führt die Operationen der API-Funktion "CreateService" durch. Das folgende Beispiel erzeugt einen Registrierungseintrag für den Dienst namens "NewService" auf dem Computer namens \\Remotecomputer: sc \\remotecomputer create newservice binpath= c:\nt\system32\newserv.exe Hinweis:
In Windows 2000, Windows XP, Windows Server 2003, Windows Vista und Windows Server 2008 ist der Wert für "binpath" unter "C:\Windows\System32\Newserv.exe" gespeichert.Dieser Dienst wird standardmäßig als WIN32_SHARE_PROCESS mit dem Starttyp SERVICE_DEMAND_START erstellt. Er hat keine Abhängigkeiten und wird im LocalSystem-Sicherheitskontext ausgeführt. Das folgende Beispiel erzeugt den Dienst auf dem lokalen Computer als automatisch startenden Dienst, der in einem eigenen Prozess ausgeführt wird. Er hat Abhängigkeiten von der TDI-Gruppe und vom NetBIOS-Dienst. Beachten Sie, dass Sie die Liste der durch Leerzeichen voneinander getrennten Abhängigkeiten in Anführungszeichen einschließen müssen. sc create newservice binpath= c:\nt\system32\newserv.exe type= own start= auto depend= "+tdi netbios" Hinweis:
In Windows 2000, Windows XP, Windows Server 2003, Windows Vista und Windows Server 2008 ist der Wert für "binpath" unter "C:\Windows\System32\Newserv.exe" gespeichert.
Weitere Informationen zu dem Tool "Sc.exe" finden Sie im Dokument "Sc-dev.txt" im Resource Kit. Dieses Dokument enthält eine detailliertere Beschreibung von "Sc.exe". EigenschaftenArtikel-ID: 251192 - Geändert am: Dienstag, 20. Mai 2008 - Version: 4.0 Die Informationen in diesem Artikel beziehen sich auf:
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|


Zum Anfang








