2009-07-23 30 views

Trả lời

200

Bạn chỉ có thể sử dụng phương pháp .NET Framework:

[System.Net.Dns]::GetHostName()

cũng

$env:COMPUTERNAME

+0

Làm việc, tuyệt vời! Cảm ơn – George2

+2

Rất thanh lịch. Tôi <3 Powershell. –

+1

Lưu ý: nếu tên DNS của bạn dài hơn 15 ký tự, '[System.Net.Dns] :: GetHostName()' (không cắt ngắn) tốt hơn '$ env: COMPUTERNAME' (truncates) – sonjz

28

dài dạng:

get-content env:computername 

hình thức viết tắt:

gc env:computername 
+12

supershort: $ env :TÊN MÁY TÍNH –

50

Đừng quên rằng tất cả các giao diện điều khiển tiện ích cũ của bạn chỉ làm việc tốt trong PowerShell:

PS> hostname 
KEITH1 
3

Tất cả các câu hỏi trên là chính xác nhưng nếu bạn muốn tên máy và miền tên thử điều này:

[System.Net.DNS]::GetHostByName('').HostName 
Các vấn đề liên quan