Wie erhalte ich den Namen des lokalen Hosts (Computers) in PowerShell? Ich verwende PowerShell 1.0.
.net
powershell
George2
quelle
quelle
[System.Net.Dns]::GetHostName()
(nicht abgeschnitten) besser als$env:COMPUTERNAME
(abgeschnitten)$env:COMPUTERNAME
funktioniert gut unter Windows 10 (bitte Dollarzeichen am Anfang beachten)$env:COMPUTERNAME
funktioniert nicht unter Linux und MacOS. Tut es[Environment]::MachineName
jedoch.Vergessen Sie nicht, dass alle Ihre alten Konsolendienstprogramme in PowerShell einwandfrei funktionieren:
quelle
Lange Form:
Kurzform:
quelle
computername
ist der NetBIOS-Name, der auf 15 Zeichen begrenzt ist.Alle oben genannten Fragen sind korrekt, aber wenn Sie den Hostnamen und den Domainnamen möchten, versuchen Sie Folgendes:
quelle
Eine kleine Änderung an der Antwort von @ CPU-100 für den lokalen FQDN:
[System.Net.DNS]::GetHostByName($Null).HostName
quelle
In PowerShell Core v6 (funktioniert unter MacOS, Linux und Windows):
quelle
Ein Analogon zum Bat-Dateicode in Powershell
Cmd
Power Shell
und ...
quelle