Cómo establecer la variable de entorno en PowerShell

Cómo establecer la variable de entorno en PowerShell
Los administradores del sistema pueden acceder a mucha información sobre el sistema operativo de Windows utilizando las variables de entorno. Se pueden leer y actualizar las variables de entorno predeterminadas, y se pueden crear nuevas variables de entorno, separarse en el alcance del usuario y el sistema.

Crear variables de entorno de Windows, leer y configurar nuevas variables de entorno es mucho más fácil en Potencia Shell que usar la interfaz gráfica de usuario (GUI). Es posible que deba utilizar el panel de control para editar las variables del sistema mientras usa el método GUI. Una vez que entiendes el truco, Configuración de variables de entorno en PowerShell se vuelve simple.

¿Cuáles son las variables de entorno en Windows??

Las variables de entorno contienen información relacionada con la ventana y sus aplicaciones. Los editores de texto simples como el bloc de notas, aplicaciones gráficas como Windows Explorer, el símbolo del sistema y PowerShell pueden acceder a las variables de entorno. La información sobre el sistema operativo de Windows se guarda en la variable ambiental en PowerShell. Por ejemplo, el número de procesadores, unidades de sistema, ruta del sistema operativo donde se instaló el sistema operativo, ruta de perfil de usuario, etc.

A diferencia de otras variables en PowerShell, los procesos infantiles heredan variables de entorno, como las sesiones de fondo locales y las tareas de los miembros del módulo. Como resultado, las variables de entorno son ideales para almacenar valores requeridos por los procesos de los padres y el niño. Además, el uso de variables de entorno en sus scripts de PowerShell le permite evitar nombres de usuario o computadora de codificación dura, rutas de archivos y mucho más.

Alcance de las variables ambientales en las ventanas

En Windows, existen tres diferentes alcances para variables de entorno.

  • Usuario: En el alcance del usuario, las variables de entorno están vinculadas al usuario que actualmente está ejecutando el proceso.
  • Máquina: En el alcance de la máquina, las variables de entorno están conectadas a la instancia actual de Windows. Cualquier cuenta de usuario puede ver estas variables, pero solo pueden ser modificadas, eliminadas o establecidas por alguien que tenga acceso elevado. Con el mismo nombre, las variables de usuario sobrescriben las variables de alcance de la máquina.
  • Proceso: En el alcance del proceso, las variables ambientales consisten en variables creadas dinámicamente por Windows con otras variables de alcance de la máquina y el usuario.

Verificación de entorno variable en PowerShell

El proveedor de entorno PowerShell le permite agregar, recuperar, cambiar y eliminar variables de entorno y sus valores en PowerShell. Envidia es el nombre de una unidad creada por el proveedor del entorno. En PowerShell, esta unidad descubre todas las variables de entorno en un sistema de Windows. Debido a que Env está incluido en el nombre, podemos usar el símbolo de accionamiento con el Env: valor, que es equivalente a los valores de registro. Puedes utilizar el "Get-Childitem"Cmdlet para ver una lista de todas las variables de entorno de usuario en su sistema de la siguiente manera:

> Get-Childitem Env:

Con el Get-psdrive Comando, puede recuperar una lista de todas las unidades asociadas con la sesión actual. Entonces, ejecute este comando para confirmar la existencia del recién creado "Envidia" conducir:

> Get-PSdrive

Configuración de la variable de entorno en PowerShell

En el primer método, agregaremos la variable existente a la lista de variables de entorno. Para hacerlo, agregue la ruta o un valor al Psodulépata Variable ambiental. Utilice el comando otorgado a continuación para verificar la lista de rutas de variables ambientales existentes:

> dir env: \ psmodulepath

Aquí, todos los caminos se combinan con el ";"Símbolo, que puede confundirte.

Utilizar el "-dividir ':'"Opción para ver cada ruta por separado.

> (dir env: \ psmodulepath).valor -split ';'

Siga la sintaxis del comando otorgada a continuación para agregar la ruta de la variable ambiental en la lista existente. Aquí, "$ envían"¿Es la variable incorporada utilizada para acceder a la variable ambiental en PowerShell.

$ env: [variable_name] += "; [valor]"

Agradeceremos el "c: \ temp"En la lista usando el"+="Operador. Puede especificar la ruta de acuerdo con su sistema de archivos. Después de eso, vea el "PsodulépataLista para saber si la ruta se agrega a la lista o no:

> $ env: psmodulepath += "; c: \ temp"
> $ env: psmodulepath -split ';'

El operador de asignación "="Se necesita para establecer la variable ambiental en PowerShell. Puede agregar el valor a una variable de entorno existente utilizando el "+=" operador; de lo contrario, se generará una nueva variable de entorno.

Por ejemplo, nuestro sistema no tiene una variable de entorno nombrada Azure_resource_group. Entonces, probaremos la creación de esta variable ambiental:

> $ env: azure_resource_group = 'mytestresourceGroup'
> Dir env:

La salida declara que "Azure_resource_group"Se agrega a la lista de la variable ambiental con el valor"Mytestresourcegroup."

Utilice el comando dado a continuación para verificar su existencia en su sistema:

> $ env: azure_resource_group

También puede cambiar el valor de su variable de entorno de la siguiente manera:

> $ env: azure_resource_group = 'Newgroup'

Nuevamente, verifique la variable ambiental.

> $ env: azure_resource_group

La salida muestra que se cambia el valor de la variable de entorno!

Conclusión

Las variables de entorno pueden recopilar información sobre la ejecución del sistema o los datos de almacenar entre reinicios y sesiones. Ahora puede administrar fácilmente las variables de entorno utilizando Potencia Shell de varias maneras, ya sea que desee verificar las variables de entorno del sistema operativo Windows incorporado o crear una nueva. En este artículo, prácticamente mostramos Cómo establecer variables de entorno en PowerShell. Siéntete libre de probarlos!