[.net] PowerShell에서 로컬 호스트 이름을 얻으려면 어떻게합니까?

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


답변

로컬 FQDN에 대한 @ CPU-100의 답변에 약간의 조정이 있습니다.

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


답변

PowerShell Core v6 (macOS, Linux 및 Windows에서 작동) :

[Environment]::MachineName


답변

Powershell의 박쥐 파일 코드 아날로그

Cmd

wmic path Win32_ComputerSystem get Name

파워 쉘

Get-WMIObject Win32_ComputerSystem | Select-Object -ExpandProperty name

그리고 …

hostname.exe