Bagaimana cara saya mendapatkan nama localhost (mesin) di PowerShell? Saya menggunakan PowerShell 1.0.
.net
powershell
George2
sumber
sumber
[System.Net.Dns]::GetHostName()
(tidak terpotong) lebih baik dari$env:COMPUTERNAME
(terpotong)$env:COMPUTERNAME
berfungsi dengan baik di Windows 10 (harap perhatikan tanda dolar di awal)$env:COMPUTERNAME
tidak akan bekerja di Linux dan macOS. Namun[Environment]::MachineName
demikian.Jangan lupa bahwa semua utilitas konsol lama Anda berfungsi dengan baik di PowerShell:
sumber
Bentuk panjang:
Bentuk pendek:
sumber
computername
adalah nama NetBIOS, yang dibatasi hingga 15 karakter.Semua pertanyaan di atas benar tetapi jika Anda ingin nama host dan nama domain coba ini:
sumber
Tweak sedikit pada jawaban @ CPU-100, untuk FQDN lokal:
[System.Net.DNS]::GetHostByName($Null).HostName
sumber
Di PowerShell Core v6 (berfungsi di macOS, Linux dan Windows):
sumber
Sebuah analog dari kode file bat di Powershell
Cmd
Powershell
dan ...
sumber