Как получить имя локального хоста в PowerShell?

Как получить имя localhost (machine) в PowerShell? Я использую PowerShell 1.0.

Ответ 1

Вы можете просто использовать метод .NET Framework:

[System.Net.Dns]::GetHostName()

и

$env:COMPUTERNAME

Ответ 2

Не забывайте, что все ваши старые консольные утилиты работают отлично в PowerShell:

PS> hostname
KEITH1

Ответ 3

Длинная форма:

get-content env:computername

Краткая форма:

gc env:computername

Ответ 4

Все вышеперечисленные вопросы верны, но если вы хотите, чтобы имя хоста и доменное имя попытались это сделать:

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