Saltar al contenido

Configuración de variables de entorno de Windows PowerShell

Esta cuestión se puede abordar de variadas formas, por lo tanto te compartimos la respuesta más completa en nuestra opinión.

Solución:

Si, en algún momento durante una sesión de PowerShell, necesita agregar temporalmente la variable de entorno PATH, puede hacerlo de esta manera:

$env:Path += ";C:Program FilesGnuWin32bin"

El cambio de las variables de entorno reales se puede hacer usando el env: namespace / drive información. Por ejemplo, este código actualizará la variable de entorno de ruta:

$env:Path = "SomeRandomPath";             (replaces existing path) 
$env:Path += ";SomeRandomPath"            (appends to existing path)

Hay formas de hacer que la configuración del entorno sea permanente, pero si solo los usa desde PowerShell, probablemente sea mucho mejor usar su perfil para iniciar la configuración. Al inicio, PowerShell ejecutará cualquier .ps1
archivos que encuentra en el WindowsPowerShell directorio en la carpeta Mis documentos. Normalmente tienes un perfil.ps1
archivo que ya está allí. La ruta en mi computadora es

C:UsersJaredParDocumentsWindowsPowerShellprofile.ps1

También puede modificar las variables de entorno del usuario/sistema permanentemente (es decir, será persistente en los reinicios de shell) con lo siguiente:

Modificar una variable de entorno del sistema

[Environment]::SetEnvironmentVariable
     ("Path", $env:Path, [System.EnvironmentVariableTarget]::Machine)

Modificar una variable de entorno de usuario

[Environment]::SetEnvironmentVariable
     ("INCLUDE", $env:INCLUDE, [System.EnvironmentVariableTarget]::User)

Uso de comentarios: agregar a la variable de entorno del sistema

[Environment]::SetEnvironmentVariable(
    "Path",
    [Environment]::GetEnvironmentVariable("Path", [EnvironmentVariableTarget]::Machine) + ";C:bin",
    [EnvironmentVariableTarget]::Machine)

La solución basada en cadenas también es posible si no desea escribir tipos

[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:bin", "Machine")

Sección de Reseñas y Valoraciones

Te invitamos a sustentar nuestro cometido fijando un comentario y valorándolo te estamos eternamente agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *