2013-03-07 16 views
6

Esiste un modo per modificare il valore di una variabile di ambiente (sistema) tramite powershell? Sono stato in grado di modificare il valore manualmente e vedere la modifica dopo aver riavviato PowerShell. Contesto: stiamo cercando di impostare dinamicamente il valore di una configurazione SSIS indiretta e il file di configurazione è diverso per ambiente.PowerShell: modifica del valore di una variabile di ambiente

risposta

9

Per impostare una variabile di ambiente a livello di sistema (e li rendono persistente), è necessario utilizzare il metodo di .Net Framework [Environment]::SetEnvironmentVariable()

nella sessione corrente, è possibile impostare tramite $env:NAME = VALUE.

Vedi http://technet.microsoft.com/en-us/library/ff730964.aspx

+0

Grazie per la risposta, Lance. Nota: se si desidera modificare la variabile di ambiente in fase di runtime in modo che SSIS utilizzi una configurazione diversa, ciò non funzionerà. Dovrai importare direttamente il file di configurazione con PowerShell per sovrascrivere la configurazione del pacchetto senza passare attraverso la variabile di ambiente. Non sono proprio sicuro del perché questo accada. – dirtyw0lf

Problemi correlati