Ответ 1
Вы можете просто использовать метод .NET Framework:
[System.Net.Dns]::GetHostName()
и
$env:COMPUTERNAME
Как получить имя localhost (machine) в PowerShell? Я использую PowerShell 1.0.
Вы можете просто использовать метод .NET Framework:
[System.Net.Dns]::GetHostName()
и
$env:COMPUTERNAME
Не забывайте, что все ваши старые консольные утилиты работают отлично в PowerShell:
PS> hostname
KEITH1
Длинная форма:
get-content env:computername
Краткая форма:
gc env:computername
Все вышеперечисленные вопросы верны, но если вы хотите, чтобы имя хоста и доменное имя попытались это сделать:
[System.Net.DNS]::GetHostByName('').HostName