Yanıtlar:
Yalnızca .NET Framework yöntemini kullanabilirsiniz:
[System.Net.Dns]::GetHostName()
Ayrıca
$env:COMPUTERNAME
$env:COMPUTERNAME
Windows 10'da iyi çalışıyor (lütfen başlangıçta dolar işareti olduğunu unutmayın)
$env:COMPUTERNAME
Linux ve macOS üzerinde çalışmaz. Ancak [Environment]::MachineName
.
Tüm eski konsol yardımcı programlarınızın PowerShell'de iyi çalıştığını unutmayın:
PS> hostname
KEITH1
Uzun biçim:
get-content env:computername
Kısa form:
gc env:computername
computername
, 15 karakterle sınırlı NetBIOS adıdır.
Yerel FQDN için @ CPU-100'ün cevabında hafif bir değişiklik:
[System.Net.DNS]::GetHostByName($Null).HostName
PowerShell Core v6'da (macOS, Linux ve Windows üzerinde çalışır):
[Environment]::MachineName
[System.Net.Dns]::GetHostName()
$env:COMPUTERNAME