Unterschied zwischen dem Befehl IISRESET und IIS Stop-Start

74

Gibt es einen Unterschied zwischen Befehlen iisresetund iisreset /stopgefolgt von iisreset /start?

Sonnig
quelle
3
Vermutlich iisresethat der Befehl die Standardaktion, den Dienst zu stoppen und dann zu starten. Die /stopund /startSchalter machen nur das eine oder andere.
Unclemeat

Antworten:

90

Nehmen Sie IISReset als Befehlssuite, mit der Sie IIS-Start / Stopp usw. verwalten können.

Das heißt, Sie müssen option ( /switch) angeben, was Sie tun möchten, um eine Operation auszuführen.

Standardverhalten ODER Standardschalter ist /restartmit, iisresetsodass Sie den Befehl nicht zweimal mit /startund ausführen müssen /stop.

Hoffe das klärt deine Frage. Als Referenz iisreset /?lautet die Ausgabe von :

IISRESET.EXE (c) Microsoft Corp. 1998-2005

Usage:
iisreset [computername]

    /RESTART            Stop and then restart all Internet services.
    /START              Start all Internet services.
    /STOP               Stop all Internet services.
    /REBOOT             Reboot the computer.
    /REBOOTONERROR      Reboot the computer if an error occurs when starting,
                        stopping, or restarting Internet services.
    /NOFORCE            Do not forcefully terminate Internet services if
                        attempting to stop them gracefully fails.
    /TIMEOUT:val        Specify the timeout value ( in seconds ) to wait for
                        a successful stop of Internet services. On expiration
                        of this timeout the computer can be rebooted if
                        the /REBOOTONERROR parameter is specified.
                        The default value is 20s for restart, 60s for stop,
                        and 0s for reboot.
    /STATUS             Display the status of all Internet services.
    /ENABLE             Enable restarting of Internet Services
                        on the local system.
    /DISABLE            Disable restarting of Internet Services
                        on the local system.
Baljeetsingh
quelle
6
@ Baljeet..Ich hatte den Eindruck, dass es einen versteckten Unterschied zwischen diesen beiden Befehlen geben könnte, aber ich denke, das ist nicht der Fall.
Sunny
1
Ehrlich gesagt wusste ich es erst, als ich anfing über deine Frage nachzudenken;) das hat mir auch geholfen :) diese Antwort hat auch für mich gelernt, danke.
Baljeetsingh
@ Baljeetsingh, Was ist der Unterschied zwischen iisresetvs net stop w3svc/ net start w3svc?
Pacerier
@ Pacerier Sorry, da bin ich mir nicht ganz sicher.
Baljeetsingh
@ Baljeetsingh: Es gibt kleinere Unterschiede. Wenn Sie IISreset ausführen, stoppen und starten Sie. Es wird kein Speicher auf dem Server realisiert. In meiner täglichen Aktivität müssen wir den Prozess mit Stop and Start verfolgen, denn wenn Ihr Server 80 bis 92% Speicher belegt, müssen Sie warten, bis Ihr Speicherauslastungsdiagramm ausfällt. Dieses Mal müssen Sie -stop and-start ausführen. Einige Zeit müssen wir mehr als 10 Minuten warten, um Speicher freizugeben.
Saroop Trivedi
27

Folgendes wurde für IIS 8.5 und Windows 8.1 getestet.

Ab IIS 7 empfiehltnet stop/start Windows , IIS über neu zu starten . Über die Eingabeaufforderung ( als Administrator ):

> net stop WAS
> net start W3SVC

net stop WASwird auch aufhören W3SVC. Dann , wenn Sie starten, net start W3SVCbeginnt WASals Abhängigkeit.

Jewelhuq
quelle
8
Sie sollten eine Antwort hinzufügen, die weitere Details zu den Unterschieden erklärt. Alternative Befehle beantworten die Frage nicht.
Baljeetsingh
1
Dies ist der einfachste Weg. Ich glaube nicht, dass es erklärt werden musste.
Jewelhuq
1
@jewelhuq, Erste Zeile funktioniert, net stop iisadmingibt mir aber "Der Dienstname ist ungültig." Reicht es aus, nur zurückzusetzen w3svc? Was ist der Unterschied zwischen restting w3svc` und Laufen iisreset?
Pacerier
@Pacerier lesen Sie hier seine gut erklärten blogs.msdn.com/b/sudeepg/archive/2009/02/14/… und dies auch jnjnboo.wordpress.com/2009/05/27/… .. happy learning
Baljeetsingh
@ Baljeetsingh, Guter Link, aber nach dem Lesen: Was bringt das Zurücksetzen IISAdmin? Das Zurücksetzen w3svcscheint nur gut zu funktionieren.
Pacerier
2

Ich weiß, dass dies ein ziemlich alter Beitrag ist, aber ich möchte für Leute, die ihn in Zukunft lesen werden, auf Folgendes hinweisen: Gemäß MS:

Verwenden Sie das Tool IISReset.exe nicht, um die IIS-Dienste neu zu starten. Verwenden Sie stattdessen die Befehle NET STOP und NET START. Führen Sie beispielsweise die folgenden Befehle aus, um den World Wide Web Publishing Service zu stoppen und zu starten:

  • NET STOP iisadmin / y
  • NET START w3svc

Die Verwendung der Befehle NET STOP / NET START zum Neustarten der IIS-Dienste bietet zwei Vorteile im Gegensatz zur Verwendung des Tools IISReset.exe. Erstens können IIS-Konfigurationsänderungen, die gerade gespeichert werden, wenn der Befehl IISReset.exe ausgeführt wird, verloren gehen. Zweitens kann die Verwendung von IISReset.exe es schwierig machen, festzustellen, welcher abhängige Dienst oder welche abhängigen Dienste bei Auftreten dieses Problems nicht gestoppt werden konnten. Wenn Sie die NET STOP-Befehle verwenden, um jeden einzelnen abhängigen Dienst zu stoppen, können Sie feststellen, welcher Dienst nicht gestoppt werden kann, und dann den Fehler entsprechend beheben.

KB: https://support.microsoft.com/en-ca/help/969864/using-iisreset-exe-to-restart-internet-information-services-iis-result

Alexander Maizanov
quelle