Unter Windows Threshold Beta, kann ich laufen:
$env:username
Und den Benutzernamen sehen. Ich kann auch laufen:
[environment]::username
Und siehe den Benutzernamen.
Doch während ich
$env:computername
führen Sie den Host-Namen zu sehen, zu laufen versuchen:
[environment]::computername
keine Ergebnisse nicht zeigen.
Warum funktioniert [environment]::computername
Arbeit? Was ist der Unterschied zwischen $env
und [Umgebung]?
Also gibt es zwei Umgebungen? Eine traditionelle Shell-Umgebung mit eigenen Schlüsseln und Werten und einer separaten .net-Umgebung? – mikemaccana
@mikemaccana Die .net-Klasse ruft auch den Wert von environmet-Variablen ab, hat aber als Klasse Methoden und Eigenschaften. Beispiel: '[environment] :: GetEnvironmentVariable (" Computername ")' liest die Umgebungsvariable, aber '[environment] :: machinename' liest den NetBIOS-Namen direkt. –
Danke @ CB. Gibt es letztendlich einen oder zwei Datenspeicher? – mikemaccana