Un po 'di background importante: la mia azienda ha uno script VBS di accesso generico che apporta modifiche alla variabile d'ambiente PATH dell'utente al momento dell'accesso e mi consente di eseguire software che ha dipendenze dalle condivisioni di file DFS mappate. Di recente ho anche installato l'SDK di Windows Powershell sulla mia macchina Windows 7 Enterprise e ho provato a provare a modificare la mia variabile d'ambiente PATH dalla riga di comando di Powershell.
In seguito, ho notato che non potevo più eseguire applicazioni che corrispondono a queste modifiche del PATH di accesso e che l'editor della variabile d'ambiente PATH era impostato su qualcosa di diverso rispetto a quello che veniva visualizzato quando ho emesso un messaggio 'echo %PATH%'
dal prompt dei comandi.
Quindi per esempio (semplificazione), dall'editor delle variabili di ambiente ( My Computer properties -> Advanced System Settings -> Environment Variables
) che avevo
C:\MyDir\; C:\MyOtherDir
mentre quando ho fatto 'echo %PATH%'
da un prompt dei comandi ho ottenuto:
C:\MyDir\
Qualcun altro ha avuto un problema simile e c'è stata una sorta di risoluzione? Quando ho cercato su Google un aiuto, mi sono imbattuto in questo:
(Relativo?) Discussione StackOverflow
Mi è venuto in mente che se lo script di accesso è stato avviato da qualcosa di diverso dal mio ambiente Explorer.exe, quello era il problema. Tuttavia, quando ho eseguito lo script di accesso da solo, il mio PERCORSO dal prompt dei comandi è rimasto invariato. Cosa avrebbe a che fare con PowerShell? Mi manca il modo in cui questo è completamente collegato a quell'installazione.