如何在PowerShell中获得localhost(计算机)名称?我正在使用PowerShell 1.0。
Answers:
您可以只使用.NET Framework方法:
[System.Net.Dns]::GetHostName()
也
$env:COMPUTERNAME
$env:COMPUTERNAME
在Windows 10上运行良好(请注意开头的美元符号)
$env:COMPUTERNAME
在Linux和macOS上将无法使用。但是,[Environment]::MachineName
确实如此。
不要忘记,所有旧的控制台实用程序在PowerShell中都可以正常工作:
PS> hostname
KEITH1
[System.Net.Dns]::GetHostName()
(不截断)比$env:COMPUTERNAME
(截断)更好