variable computername change powershell path environment-variables

computername - ¿Por qué Powershell Environment PATH es diferente de System Environment PATH?



powershell export env (1)

El cambio puede ser "retrasado", por lo que debe probar una o más de estas soluciones:

  • Cierre sesión y vuelva a encenderla ;
  • Administrador de tareas> Reiniciar "Windows Explorer" (explorer.exe)
  • Reinicia tu aplicación de inicio (launchy, SlickRun, etc.)
  • Reiniciar

Explicación:
Powershell heredará el entorno del proceso que lo lanzó (que depende de cómo lo lance). Este suele ser el shell interactivo (explorer.exe). Cuando modifica el entorno desde las propiedades de la computadora, modifica el entorno de explorer.exe, de modo que si inicia powershell desde explorer.exe, (por ejemplo desde el menú de inicio) debería ver el nuevo entorno.

Sin embargo, si lo ejecuta desde otra cosa (digamos un shell cmd.exe que ya había abierto), no lo hará desde que se inició el proceso en el entorno anterior.

En otras palabras: tenga cuidado de cómo está lanzando cosas.

Estoy teniendo esta situación extraña:

La variable PATH de mi usuario y sistema es diferente de PATH en powershell.

Cuando lo hago :

PS C:/$env:path C:/Windows/System32/WindowsPowerShell/v1.0/;c:/oldpath

Sin embargo, esto no es correcto, parece que se atascó en alguna variable PATH antigua de mi sistema, por lo que ninguno de los udpates que he hecho en él no cambió esta variable (reinicio después de cada cambio para probar).

¿Por qué está pasando esto? ¿Tengo que establecer una variable PATH solo para Powershell?