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


当前回答

对我来说,最具描述性的方式是:

[System.Net.DNS]::GetHostByName($env:COMPUTERNAME).HostName

其他回答

你可以使用.NET Framework方法:

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

also

$ env: COMPUTERNAME

对我来说,最具描述性的方式是:

[System.Net.DNS]::GetHostByName($env:COMPUTERNAME).HostName

以上所有问题都是正确的,但如果你想要主机名和域名,试试这个:

 [System.Net.DNS]::GetHostByName('').HostName

长形式:

get-content env:computername

简式:

gc env:computername

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

[Environment]::MachineName