Fai in modo che IIS veda la variabile PATH dell'ambiente aggiornata


21

Abbiamo installato Oracle Express su un server Windows 2003 e nel processo ha aggiornato il PERCORSO. Stiamo cercando di convincere IIS a vedere questo cambiamento nel PERCORSO ma non riusciamo a capirlo. Abbiamo riciclato il pool di app e il sito IIS senza successo. Esiste un modo per farlo riconoscere senza riavviare IIS stesso? È un server prod quindi non vogliamo ripristinare IIS.

Risposte:


28

Temo che dovrai riavviare il processo del servizio IIS per farlo aggiornare. L'ambiente globale viene ereditato all'avvio del processo e per la maggior parte delle app l'unico modo per farlo aggiornare è riavviare il processo. È un dolore, ma almeno è qualcosa che puoi pianificare.


22
Proprio come un addendum a questo per chiunque come me che trova questa risposta (molto utile), in IIS7 ho scoperto che usare semplicemente la GUI per fermare e avviare IIS non funziona, ma la riga di comando iisresetfunziona. Potrebbe essere lo stesso nelle versioni precedenti ma non l'ho provato.
Steve Pettifer,

3
Per me, né arrestare e avviare IIS nello snap-in MMC, né eseguire è iisresetstato sufficiente. Ho dovuto riavviare l'intero server (VM).
Kenny Evitt,

1
Per IIS 10 (Win2016), riavviare solo il servizio "World Wide Web servizio Pubblicazione" di Windows è sufficiente per ricaricare le variabili di ambiente. Sì, anche l'esecuzione iisreset /restartda un prompt dei comandi con privilegi elevati lo fa, ed è meno da digitare di net stop w3svc && net start w3svc)
Granger

1
Ho rimosso alcune variabili di ambiente della macchina. Solo il riavvio del server ha contribuito a dimenticarli (IIS 7.5).
Der_Meister,

1
Questo dopo due giorni di provare tutto e riavviare solo usando la GUI! iisreset ha fatto il trucco !! Grazie mille!
MISJHA,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.