如何在PowerShell中获得本地主机(机器)名称?我使用的是PowerShell 1.0。


当前回答

对于本地FQDN, @CPU-100的答案略有调整:

DNS系统网。::GetHostByName主机(空美元)。

其他回答

在PowerShell Core v6中(适用于macOS、Linux和Windows):

[Environment]::MachineName

不要忘记,你所有的旧的控制台工具都可以在PowerShell中正常工作:

PS> hostname
KEITH1

长形式:

get-content env:computername

简式:

gc env:computername

对于本地FQDN, @CPU-100的答案略有调整:

DNS系统网。::GetHostByName主机(空美元)。

你可以使用.NET Framework方法:

[系统]::GetHostName (Dns网。)

also

$ env: COMPUTERNAME