Frage Lassen Sie IIS die aktualisierte PATH-Umgebungsvariable anzeigen


Wir haben Oracle Express auf einem Windows 2003 Server installiert und dabei den PATH aktualisiert. Wir versuchen, IIS zu veranlassen, diese Änderung im PATH zu sehen, aber wir können es nicht herausfinden. Wir haben den App-Pool und die IIS-Site ohne Erfolg wiederhergestellt. 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.


18
2017-10-21 21:03


Ursprung




Antworten:


Sie müssen den IIS-Dienstprozess neu starten, damit er aktualisiert wird, fürchte ich. Die globale Umgebung wird vererbt, wenn der Prozess gestartet wird, und für die meisten Apps besteht die einzige Möglichkeit zum Aktualisieren darin, den Prozess neu zu starten. Es ist ein Schmerz, aber es ist zumindest etwas, was Sie planen können.


22
2017-10-21 21:14



Nur als Addendum für jeden wie mich, der diese (sehr nützliche) Antwort findet, habe ich in IIS7 festgestellt, dass die Verwendung der GUI zum Stoppen und Starten von IIS einfach nicht funktioniert - aber die Befehlszeile iisreset tut. Kann in früheren Versionen genauso sein, aber ich habe es nicht getestet. - Steve Pettifer
Für mich weder Beenden und Starten von IIS im MMC-Snap-In noch Ausführen iisreset war ausreichend. Ich musste den gesamten Server (VM) neu starten. - Kenny Evitt
Für IIS 10 (Win2016), Neustart nur Der Windows-Dienst "World Wide Web Publishing Service" reicht aus, um die Umgebungsvariablen neu zu laden. Ja, Ausführen iisreset /restart von einer erhöhten Eingabeaufforderung aus tut es auch und ist weniger zu tippen als net stop w3svc && net start w3svc ) - Granger
Ich habe einige Maschinenumgebungsvariablen entfernt. Nur der Server-Neustart half, sie zu vergessen (IIS 7.5). - Der_Meister