Ottieni variabili di ambiente in PowerShell

Ottieni variabili di ambiente in PowerShell
Una variabile di ambiente è un oggetto che contiene un valore utilizzato da vari programmi software. Queste variabili archiviano le informazioni relative all'ambiente e ai processori del sistema operativo utilizzati dal sistema operativo. Le variabili di ambiente possono essere utilizzate per configurazioni diverse, come configurazioni di pipeline, sistema e software.

Si possono aggiungere nuove variabili di ambiente utilizzando l'interfaccia utente grafica di Windows che è molto comune. Tuttavia, in questa guida, forniremo un dettaglio arricchito della gestione delle variabili di ambiente utilizzando Windows PowerShell.

Come controllare le variabili di ambiente esistenti usando PowerShell?

All'inizio, devi iniziare la tua Windows Powershell. Vai a "ricerca"Nella barra delle applicazioni e tipo"Powershell". Fare clic con il pulsante destro del mouse sul campo trovato e fare clic su "Esegui come amministratore".

Dopo aver ottenuto i privilegi di PowerShell con i privilegi dell'amministratore, scrivi il seguente comando per ottenere tutte le variabili di ambiente memorizzate nel sistema operativo.

> Get-childitem env:

Una volta eseguito il comando, elencherà tutte le variabili di ambiente disponibili:

Come aggiungere nuove variabili di ambiente usando PowerShell?

Dopo aver ottenuto l'elenco delle variabili degli ambienti, è possibile aggiungere nuove variabili di ambiente all'elenco esistente. Se la variabile esiste già, è possibile aggiungere il valore alle variabili correnti.

Come puoi vedere, non esiste una variabile di ambiente con il nome "Aaa_env_var“: Devi utilizzare l'operatore di assegnazione“ = ”per assegnare un nuovo valore alla variabile di ambiente. Qui, stiamo assegnando il nome del valore 'Testvariable'alla nuova variabile; eseguire il comando indicato di seguito per aggiungere una nuova variabile di ambiente:

> $ env: aaa_env_var = 'testvariable'

Dopo l'aggiunta, controllare l'elenco delle variabili di ambiente. Otterrai questa variabile appena generata. Per verificare l'elenco delle variabili di ambiente esistenti; Esegui il seguente comando in PowerShell:

> Get-childitem env:

Come aggiungere il valore alla variabile di ambiente esistente utilizzando PowerShell?

Se si desidera aggiungere al valore corrente della variabile di ambiente, puoi farlo con l'aiuto del comando indicato di seguito. Assicurati di scrivere il nome corretto della variabile. È possibile aggiungere un colon o un punto e virgola per separare il valore corrente e aggiunto della variabile.

> $ env: aaa_env_var += ': ChildtestVariable'

È possibile verificare la modifica utilizzando il seguente comando:

> Dir Env:

Come sostituire il valore esistente delle variabili di ambiente?

Se si desidera sostituire il valore di una variabile esistente, non è necessario aggiungere una nuova variabile. Tuttavia, il comando è lo stesso dell'aggiunta di una nuova variabile. Tuttavia, se la variabile esiste già con lo stesso nome, sostituirà il valore esistente con il nuovo valore fornito. Il comando indicato di seguito aiuterà a sostituire il valore del valore esistente:

> $ env: aaa_env_var = 'newValue'

Il comando sopra aggiungerà "newValue" alla variabile esistente "Aaa_env_var". È possibile visualizzare l'elenco delle variabili di ambiente per verificare la modifica:

> Dir Env:

Come creare un file di backup di variabili di ambiente in Windows?

Poiché le variabili di ambiente mantengono le informazioni sensibili relative al sistema operativo, l'aggiunta di nuove variabili o la modifica dei valori delle variabili esistenti può essere pericoloso. Quindi, è una buona pratica creare il backup delle variabili esistenti.

Copia e incolla il seguente comando per ottenere il backup delle variabili di ambiente in "C"Guida o dove vuoi. Hai la scelta di selezionare il formato del file di output, qui stiamo creando il backup in ".TXT" file:

> Get-childitem env: | Seleziona chiave, valore | Export-CSV C: \ temp \ backupenvvariables.txt -notypeinformation

Una volta eseguito correttamente il comando, guarda all'interno della directory "C: \ temp" per verificare che il file di backup sia stato creato o no. Per fare questo usando PowerShell, eseguire il seguente comando:

> Get-childitem c: \ temp

L'output è mostrato di seguito e puoi verificare che un file di testo con il nome "backupenvvariables"È creato nella directory selezionata:

Come rimuovere la variabile dell'ambiente usando PowerShell?

Le variabili di ambiente impostate dalla macchina hanno alcune attività vitali da eseguire, quindi eliminarle può fermare le prestazioni del sistema operativo. Tuttavia, alcune variabili sono create dagli utenti che non hanno nulla a che fare con il tuo dispositivo. Quindi, se si desidera rimuovere qualsiasi variabile, è necessario eseguire il seguente comando con il nome della variabile:

> Rimuovi-Item Env: \ aaa_env_var

Questo cmdlet PowerShell rimuoverà "Aaa_env_var"Dall'elenco delle variabili di ambiente esistenti.

Conclusione:

La variabile dell'ambiente mantiene vari tipi di informazioni che si riferiscono a più funzioni del sistema operativo. È possibile ottenere le informazioni necessarie controllando l'elenco delle variabili che memorizza il tipo di informazioni.

In questa guida, abbiamo fornito le diverse operazioni che puoi eseguire sulle variabili di ambiente. Le variabili di ambiente contengono diversi tipi di informazioni relative al sistema operativo. Se si desidera aggiungere nuove variabili nella directory della variabile ambientale, eseguire attentamente le modifiche, perché se si manipolano una variabile integrata, il risultato può costringere il tuo sistema operativo ad agire o non è possibile ottenere il valore richiesto su Calling the variabile.