Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

win:cmd_services [2011/03/02 01:29]
127.0.0.1 external edit
win:cmd_services [2011/08/02 14:24] (aktuell)
wikisysop [Startart konfigurieren]
Zeile 3: Zeile 3:
  
 Windows Dienste können GUI basiert in einer MMC (Microsoft Management Console) gesteuert werden (-> <fc #​008000>​services.msc</​fc>​). Sie haben aber auch die Möglichkeit diese über eine Command Shell anzusprechen,​ dazu stehen Ihnen die Kommandos <fc #​008000>​net [start|stop]</​fc>​ oder <fc #​008000>​sc</​fc>​ zur Verfügung. Hier einige Anwendungsbeispiele:​ Windows Dienste können GUI basiert in einer MMC (Microsoft Management Console) gesteuert werden (-> <fc #​008000>​services.msc</​fc>​). Sie haben aber auch die Möglichkeit diese über eine Command Shell anzusprechen,​ dazu stehen Ihnen die Kommandos <fc #​008000>​net [start|stop]</​fc>​ oder <fc #​008000>​sc</​fc>​ zur Verfügung. Hier einige Anwendungsbeispiele:​
-\\ \\ + 
 ==== Dienste anhalten und starten ==== ==== Dienste anhalten und starten ====
  
 Dienste anhalten und starten -> net stop|start //​dienstname//:​ Dienste anhalten und starten -> net stop|start //​dienstname//:​
  
-<xterm2> +<xterm>C:\> <fc #​008000>​net stop w32time</​fc>​
-C:\> <fc #​008000>​net stop w32time</​fc>​+
 Windows-Zeitgeber wird beendet. Windows-Zeitgeber wird beendet.
 Windows-Zeitgeber wurde erfolgreich beendet. Windows-Zeitgeber wurde erfolgreich beendet.
-</xterm2>+</xterm>
  
-<xterm2> +<xterm>C:\> <fc #​008000>​net start w32time</​fc>​
-C:\> <fc #​008000>​net start w32time</​fc>​+
 Windows-Zeitgeber wird gestartet. Windows-Zeitgeber wird gestartet.
 Windows-Zeitgeber wurde erfolgreich gestartet. Windows-Zeitgeber wurde erfolgreich gestartet.
-</xterm2>+</xterm>
    
 Sie können beide Befehle auch kombinieren:​ Sie können beide Befehle auch kombinieren:​
  
-<xterm2> +<xterm>C:\> <fc #​008000>​net stop w32time && net start w32time</​fc>​
-C:\> <fc #​008000>​net stop w32time && net start w32time</​fc>​+
 Windows-Zeitgeber wird beendet. Windows-Zeitgeber wird beendet.
 Windows-Zeitgeber wurde erfolgreich beendet. Windows-Zeitgeber wurde erfolgreich beendet.
 Windows-Zeitgeber wird beendet. Windows-Zeitgeber wird beendet.
 Windows-Zeitgeber wurde erfolgreich beendet. Windows-Zeitgeber wurde erfolgreich beendet.
-</xterm2+</xterm
-\\ \\ +
 ==== Startart konfigurieren ==== ==== Startart konfigurieren ====
  
 Um die Startart eines Dienstes zu beeinflussen,​ benutzen Sie das sc-Kommando. Um einen Dienst zu deaktivieren verwenden Sie folgenden Befehl: Um die Startart eines Dienstes zu beeinflussen,​ benutzen Sie das sc-Kommando. Um einen Dienst zu deaktivieren verwenden Sie folgenden Befehl:
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc config w32time start= disabled</​fc>​
-C:\> <fc #​008000>​sc config w32time start= disabled</​fc>​+
 [SC] ChangeServiceConfig SUCCESS [SC] ChangeServiceConfig SUCCESS
-</xterm2>+</xterm>
  
-Um die Startart auf Manuell zu setzen, verwenden Sie folgenden Befehl:+Um die Startart auf >><​fc #008000>Manuell</​fc><< ​zu setzen, verwenden Sie folgenden Befehl:
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc config w32time start= demand</​fc>​
-C:\> <fc #​008000>​sc config w32time start= demand</​fc>​+
 [SC] ChangeServiceConfig SUCCESS [SC] ChangeServiceConfig SUCCESS
-</xterm2>+</xterm>
  
-Um die Startart auf Automatisch zu stellen, verwenden Sie folgenden Befehl:+Um die Startart auf >><​fc #008000>Automatisch</​fc><< ​zu stellen, verwenden Sie folgenden Befehl:
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc config w32time start= auto</​fc>​
-C:\> <fc #​008000>​sc config w32time start= auto</​fc>​+
 [SC] ChangeServiceConfig SUCCESS [SC] ChangeServiceConfig SUCCESS
-</xterm2+</xterm
-\\ \\ + 
 +Um die Startart auf >><​fc #​008000>​Automatisch (Verzögerter Start)</​fc><<​ zu stellen, verwenden Sie folgenden Befehl (≥ Vista, 2008): 
 + 
 +<​xterm>​C:​<fc #​008000>​sc config w32time start= delayed-auto</​fc></​xterm>​
 ==== Dienstinformationen abfragen ==== ==== Dienstinformationen abfragen ====
  
 Um den aktuellen Status eines Dienstes abzufragen, können Sie den SC-Parameter >><​fc #​008000>​query</​fc><<​ verwenden: Um den aktuellen Status eines Dienstes abzufragen, können Sie den SC-Parameter >><​fc #​008000>​query</​fc><<​ verwenden:
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc query w32time</​fc>​
-C:\> <fc #​008000>​sc query w32time</​fc>​+
 SERVICE_NAME:​ w32time ​ SERVICE_NAME:​ w32time ​
  ​TYPE ​              : 20  WIN32_SHARE_PROCESS  ​  ​TYPE ​              : 20  WIN32_SHARE_PROCESS  ​
Zeile 67: Zeile 63:
  ​CHECKPOINT ​        : 0x0  ​CHECKPOINT ​        : 0x0
  ​WAIT_HINT ​         : 0x0  ​WAIT_HINT ​         : 0x0
-</xterm2>+</xterm>
  
 Um den Dienstnamen dem Anzeigenamen,​ wie er zB auch in der Systemsteuerung angezeigt wird, zuzuordnen, verwenden Sie den SC-Parameter >><​fc #​008000>​GetDisplayName</​fc><<:​ Um den Dienstnamen dem Anzeigenamen,​ wie er zB auch in der Systemsteuerung angezeigt wird, zuzuordnen, verwenden Sie den SC-Parameter >><​fc #​008000>​GetDisplayName</​fc><<:​
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc GetDisplayName w32time</​fc>​
-C:\> <fc #​008000>​sc GetDisplayName w32time</​fc>​+
 [SC] GetServiceDisplayName ERFOLG [SC] GetServiceDisplayName ERFOLG
-Name = <fc #4682b4>​Windows-Zeitgeber</​fc>​ +Name = <fc #0000FF>​Windows-Zeitgeber</​fc>​ 
-</xterm2+</xterm
  
 Wenn Sie umgekehrt, den Anzeigennamen kennen, zB wird in der Ereignisanzeige oft nur der Anzeigename als Quelle angegeben, können Sie den dazugehörigen Dienst mit dem Parameter >><​fc #​008000>​GetKeyName</​fc><<​ ermitteln: Wenn Sie umgekehrt, den Anzeigennamen kennen, zB wird in der Ereignisanzeige oft nur der Anzeigename als Quelle angegeben, können Sie den dazugehörigen Dienst mit dem Parameter >><​fc #​008000>​GetKeyName</​fc><<​ ermitteln:
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc GetKeyName Windows-Zeitgeber</​fc>​
-C:\> <fc #​008000>​sc GetKeyName Windows-Zeitgeber</​fc>​+
 [SC] GetServiceKeyName ERFOLG [SC] GetServiceKeyName ERFOLG
-Name = <fc #4682b4>​W32Time</​fc>​ +Name = <fc #0000FF>​W32Time</​fc>​ 
-</xterm2+</xterm
  
 Angaben zur Konfiguration eines Dienstes können Sie mit dem Parameter >><​fc #​008000>​qc //​[KeyName]//</​fc><<​ (Query Config) anzeigen: Angaben zur Konfiguration eines Dienstes können Sie mit dem Parameter >><​fc #​008000>​qc //​[KeyName]//</​fc><<​ (Query Config) anzeigen:
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc qc tlntsvr</​fc>​
-C:\> <fc #​008000>​sc qc tlntsvr</​fc>​+
 [SC] QueryServiceConfig ERFOLG [SC] QueryServiceConfig ERFOLG
 SERVICE_NAME:​ tlntsvr SERVICE_NAME:​ tlntsvr
Zeile 98: Zeile 91:
  ​TAG ​               : 0  ​TAG ​               : 0
  ​DISPLAY_NAME ​      : Telnet  ​DISPLAY_NAME ​      : Telnet
- <​fc #4682b4>​DEPENDENCIES ​      : RPCSS+ <​fc #0000FF>​DEPENDENCIES ​      : RPCSS
                     : **TCPIP**                     : **TCPIP**
                     : NTLMSSP</​fc>​                     : NTLMSSP</​fc>​
  ​SERVICE_START_NAME : NT AUTHORITY\LocalService  ​SERVICE_START_NAME : NT AUTHORITY\LocalService
-</xterm2>+</xterm>
 \\ \\  \\ \\ 
  
Zeile 111: Zeile 104:
 Umgekehrt können Sie mit dem SC-Parameter >><​fc #​008000>​EnumDepend //​[Keyname]//</​fc><<​ (Enumarate Dependencies) die Dienste ermitteln, die von diesem Dienst (//<fc #​008000>​[Keyname]</​fc>//​) abhängig sind: Umgekehrt können Sie mit dem SC-Parameter >><​fc #​008000>​EnumDepend //​[Keyname]//</​fc><<​ (Enumarate Dependencies) die Dienste ermitteln, die von diesem Dienst (//<fc #​008000>​[Keyname]</​fc>//​) abhängig sind:
  
-<xterm2> +<xterm>C:\> <fc #​008000>​sc EnumDepend **tcpip**</​fc>​
-C:\> <fc #​008000>​sc EnumDepend **tcpip**</​fc>​+
 [SC] EnumDependentServices:​ entriesread = 5 [SC] EnumDependentServices:​ entriesread = 5
-SERVICE_NAME:​ <fc #4682b4>​TlntSvr</​fc>​+SERVICE_NAME:​ <fc #0000FF>​TlntSvr</​fc>​
 DISPLAY_NAME:​ Telnet DISPLAY_NAME:​ Telnet
  ​TYPE ​              : 10  WIN32_OWN_PROCESS  ​  ​TYPE ​              : 10  WIN32_OWN_PROCESS  ​
  ​STATE ​             : 1  STOPPED ​  ​STATE ​             : 1  STOPPED ​
-<​nowiki> ​               </​nowiki>​(NOT_STOPPABLE,​ NOT_PAUSABLE,​ IGNORES_SHUTDOWN))+                ​(NOT_STOPPABLE,​ NOT_PAUSABLE,​ IGNORES_SHUTDOWN))
  ​WIN32_EXIT_CODE ​   : 1077  (0x435)  ​WIN32_EXIT_CODE ​   : 1077  (0x435)
  ​SERVICE_EXIT_CODE ​ : 0  (0x0)  ​SERVICE_EXIT_CODE ​ : 0  (0x0)
Zeile 127: Zeile 119:
 . .
 [SC] EnumDependentServices:​ weitere Daten, benötigt 1392 Bytes [SC] EnumDependentServices:​ weitere Daten, benötigt 1392 Bytes
-</xterm2>+</xterm>
  
 **Note:** Sollte die Ausgabe eine Meldung wie im og Beispiel bringen, dass weitere Daten verfügbar sind, können Sie dem >><​fc #​008000>​EnumDepend</​fc><<​ Parameter eine Puffergröße in Byte mitgeben ( -> >><​fc #​008000>​sc EnumDepend tcpip 1392</​fc><<​) **Note:** Sollte die Ausgabe eine Meldung wie im og Beispiel bringen, dass weitere Daten verfügbar sind, können Sie dem >><​fc #​008000>​EnumDepend</​fc><<​ Parameter eine Puffergröße in Byte mitgeben ( -> >><​fc #​008000>​sc EnumDepend tcpip 1392</​fc><<​)
-\\ \\  
  
 ==== Abhängigkeiten hinzufügen / entfernen ==== ==== Abhängigkeiten hinzufügen / entfernen ====
Zeile 136: Zeile 127:
 Um einen Dienst (<fc #​008000>​keyname</​fc>​) von einem anderen Dienst (<fc #​008000>​keyname2</​fc>​) abhängig zu machen, verwenden Sie das folgende Kommando: Um einen Dienst (<fc #​008000>​keyname</​fc>​) von einem anderen Dienst (<fc #​008000>​keyname2</​fc>​) abhängig zu machen, verwenden Sie das folgende Kommando:
  
-<xterm2> +<xterm><fc #​008000>​sc config //​[keyname]//​ depend= //​[keyname2]//</​fc>​ 
-<fc #​008000>​sc config //​[keyname]//​ depend= //​[keyname2]//</​fc>​ +</xterm
-</xterm2+
  
 **<fc #​800000>​Note</​fc>:​** Dadurch werden alle bereits vorhandenen Abhängigkeiten entfernt und durch die im Kommando übergebenen Dienste ersetzt. Sollte ein Dienst bereits Abhängigkeiten besitzen, müssen Sie diese im og Kommando wieder mit übergeben, wobei der Trenner ein Slash ohne Leerzeichen ist. Welche Abhängigkeiten ein Dienst bereits besitzt, können Sie mit den og Kommandos ermitteln: **<fc #​800000>​Note</​fc>:​** Dadurch werden alle bereits vorhandenen Abhängigkeiten entfernt und durch die im Kommando übergebenen Dienste ersetzt. Sollte ein Dienst bereits Abhängigkeiten besitzen, müssen Sie diese im og Kommando wieder mit übergeben, wobei der Trenner ein Slash ohne Leerzeichen ist. Welche Abhängigkeiten ein Dienst bereits besitzt, können Sie mit den og Kommandos ermitteln:
  
-<xterm2> +<xterm><fc #​008000>​sc config //​[keyname]//​ depend= //​[keyname2]/​[keyname3]/​[keyname4]//</​fc>​ 
-<fc #​008000>​sc config //​[keyname]//​ depend= //​[keyname2]/​[keyname3]/​[keyname4]//</​fc>​ +</xterm>
-</xterm2>+
  
 Möchten Sie Abhängigkeiten ​ eines Dienstes komplett entfernen, verwenden Sie folgendes Kommando: Möchten Sie Abhängigkeiten ​ eines Dienstes komplett entfernen, verwenden Sie folgendes Kommando:
  
-<xterm2> +<xterm><fc #​008000>​sc config //​[keyname]//​ depend= /////</​fc>​ 
-<fc #​008000>​sc config //​[keyname]//​ depend= /////</​fc>​ +</xterm
-</xterm2+
-\\ \\ +
  --- //pronto 2010/08/24 22:53//  --- //pronto 2010/08/24 22:53//
  
 {{keywords>​windows dienste kommandozeile sc config deman auto disabled GetDisplayName GetKeyName EnumDepend depend}} {{keywords>​windows dienste kommandozeile sc config deman auto disabled GetDisplayName GetKeyName EnumDepend depend}}
win/cmd_services.1299025755.txt.gz (65539 views) · Zuletzt geändert: 2011/04/16 22:29 (Externe Bearbeitung)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0