답변:
.NET Framework 방법을 사용할 수 있습니다.
[System.Net.Dns]::GetHostName()
또한
$env:COMPUTERNAME
$env:COMPUTERNAME
은 Windows 10에서 잘 작동합니다 (처음에는 달러 기호를 기록하십시오)
$env:COMPUTERNAME
Linux 및 macOS에서는 작동하지 않습니다. 그러나 [Environment]::MachineName
그렇지 않습니다.
이전의 모든 콘솔 유틸리티가 PowerShell에서 제대로 작동한다는 것을 잊지 마십시오.
PS> hostname
KEITH1
긴 형태 :
get-content env:computername
짧은 형식:
gc env:computername
computername
은 NetBIOS 이름이며 15 자로 제한됩니다.
[System.Net.Dns]::GetHostName()
초과하면$env:COMPUTERNAME
(잘리지 않음) 보다 잘립니다 (절단)