web-dev-qa-db-fra.com

Variable système Powershell Add

Bonjour tout ce que j'essaye d'ajouter une variable système ici en utilisant powershell: enter image description here

J'ai essayé les deux façons en utilisant $ env: MyTestVariable = "Ma variable de test." Cependant, aucun d'eux ne semble ajouter à cette section. J'ai également essayé de redémarrer l'ordinateur pour voir s'il prendrait effet. J'ai regardé technet avec d'innombrables autres sites Web. Aidez-moi!

24
Tyler S

Exécutez PowerShell en tant qu'administrateur (pour obtenir les autorisations d'accès au registre nécessaires), puis appelez le framework .Net pour le définir:

[Environment]::SetEnvironmentVariable("MyTestVariable", "MyTestValue", "Machine")

NB. il ne prendra pas effet dans le même processus, vous devrez créer un nouveau processus PowerShell pour le voir.

41
TessellatingHeckler

Exécutez PowerShell en tant qu'administrateur. Ne l'utilisez pas si vous essayez de modifier quelque chose comme des extensions environnementales ou des chemins environnementaux. Pas besoin d'exécuter refreshEnv et pas besoin d'ouvrir une nouvelle fenêtre PowerShell pour le voir

$variableNameToAdd = "mytestVariableName"
$variableValueToAdd = "some environmental value to add"
[System.Environment]::SetEnvironmentVariable($variableNameToAdd, $variableValueToAdd, [System.EnvironmentVariableTarget]::Machine)
[System.Environment]::SetEnvironmentVariable($variableNameToAdd, $variableValueToAdd, [System.EnvironmentVariableTarget]::Process)
[System.Environment]::SetEnvironmentVariable($variableNameToAdd, $variableValueToAdd, [System.EnvironmentVariableTarget]::User)
7
Gaspare Bonventre

Vous pouvez trouver une explication intéressante de cela ci-dessous,

https://trevorsullivan.net/2016/07/25/powershell-environment-variables/

2
NIK