IIS die aktualisierte Umgebungsvariable PATH anzeigen lassen

21

Wir haben Oracle Express auf einem Windows 2003 Server installiert und dabei den PATH aktualisiert. Wir versuchen, IIS dazu zu bringen, diese Änderung im PATH zu sehen, aber wir können es nicht herausfinden. Wir haben den App-Pool und die IIS-Site ohne Erfolg recycelt. Gibt es eine Möglichkeit, es zu erkennen, ohne IIS selbst neu zu starten? Es ist ein Prod-Server, daher möchten wir IIS nicht zurücksetzen.

Kennzeichen
quelle

Antworten:

28

Sie müssen den IIS-Dienstprozess neu starten, damit er aktualisiert wird. Die globale Umgebung wird beim Start des Prozesses vererbt. Für die meisten Apps besteht die einzige Möglichkeit zum Aktualisieren darin, den Prozess neu zu starten. Es ist ein Schmerz, aber zumindest ist es etwas, was Sie planen können.

sysadmin1138
quelle
22
Nur als Ergänzung für alle wie mich, die diese (sehr nützliche) Antwort finden, habe ich in IIS7 festgestellt, dass die einfache Verwendung der GUI zum Stoppen und Starten von IIS nicht funktioniert - aber die Befehlszeile iisreset. Möglicherweise ist es in früheren Versionen dasselbe, aber ich habe es nicht getestet.
Steve Pettifer
3
Für mich war weder das Stoppen und Starten von IIS im MMC-Snap-In noch das Ausführen iisresetausreichend. Ich musste den gesamten Server (VM) neu starten.
Kenny Evitt
1
Für IIS 10 (Win2016) ist es ausreichend , nur den Windows-Dienst "WWW-Publishing-Dienst" neu zu starten , um die Umgebungsvariablen neu zu laden. Ja, die Ausführung iisreset /restartüber eine Eingabeaufforderung mit erhöhten Rechten ist ebenfalls sinnvoll und weniger als net stop w3svc && net start w3svc)
Granger,
1
Ich habe einige Maschinenumgebungsvariablen entfernt. Nur ein Neustart des Servers half, sie zu vergessen (IIS 7.5).
Der_Meister
1
Dies nach zwei Tagen, in denen alles versucht und nur über die GUI neu gestartet wurde! iisreset hat es geschafft !! Ich danke dir sehr!
MISJHA