Systemvariable per Powershell GLOBAL setzen
Hallo,
kurze Frage:
ich erstelle mit PS-Script eine Variable:
Wenn ich dann aber in die Systemeinstellungen (das GUI) von Windows gehe sind die werder im System noch als User sichtbar.
Frage: ist das normal?! Wenn nicht, wo ist mein Fehler?
Danke an euch!
kurze Frage:
ich erstelle mit PS-Script eine Variable:
$env:MYtools += "D:\MyPath\Tools"
$env:MYconfig += "D:\MyPath\MyConfig\Config.xml"
Wenn ich dann aber in die Systemeinstellungen (das GUI) von Windows gehe sind die werder im System noch als User sichtbar.
Frage: ist das normal?! Wenn nicht, wo ist mein Fehler?
Danke an euch!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1578227124
Url: https://administrator.de/contentid/1578227124
Ausgedruckt am: 19.11.2024 um 09:11 Uhr
2 Kommentare
Neuester Kommentar
Frage: ist das normal?! Wenn nicht, wo ist mein Fehler?
Jepp weil du die Variable nur per "Process" für die aktuelle Konsole erstellst, du musst sie erst mal registrieren ...Für den User tust du das so
[Environment]::SetEnvironmentVariable("MyVar", "MyValue", 'User')
Registrieren von "Machine" Variablen geht dann natürlich nur in ner elevated Shell ...
Wie immer ist die Doku dein Freund (dein nic lässt grüßen 8-)):
https://docs.microsoft.com/de-de/dotnet/api/system.environment.setenviro ...