¿Cómo obtengo el nombre localhost (máquina) en PowerShell? Estoy usando PowerShell 1.0.
.net
powershell
George2
fuente
fuente
[System.Net.Dns]::GetHostName()
(no se trunca) es mejor que$env:COMPUTERNAME
(trunca)$env:COMPUTERNAME
funciona bien en Windows 10 (tenga en cuenta el signo de dólar al principio)$env:COMPUTERNAME
no funcionará en Linux y macOS. Sin embargo, lo[Environment]::MachineName
hace.No olvides que todas tus viejas utilidades de consola funcionan bien en PowerShell:
fuente
Forma larga:
Forma corta:
fuente
computername
es el nombre de NetBIOS, que está limitado a 15 caracteres.Todas las preguntas anteriores son correctas, pero si desea el nombre de host y el nombre de dominio intente esto:
fuente
Un pequeño ajuste en la respuesta de @ CPU-100, para el FQDN local:
[System.Net.DNS]::GetHostByName($Null).HostName
fuente
En PowerShell Core v6 (funciona en macOS, Linux y Windows):
fuente
Un análogo del código del archivo bat en Powershell
Cmd
Potencia Shell
y ...
fuente