Làm cách nào để có được tên miền NetBIOS (aka 'short') của máy tính hiện tại từ PowerShell?Miền NetBIOS của máy tính trong PowerShell
$ ENV: USERDOMAIN hiển thị miền của người dùng hiện tại, nhưng tôi muốn miền mà máy hiện tại là thành viên.
Tôi đã phát hiện ra bạn có thể làm điều đó pretty easily in VBScript, nhưng rõ ràng là ADSystemInfo isn't very nice to use trong PowerShell.
Cập nhật
Đây là giải pháp cuối cùng của tôi kết hợp các gợi ý của việc sử dụng Win32_NTDomain, nhưng lọc vào miền máy hiện tại của
$wmiDomain = Get-WmiObject Win32_NTDomain -Filter "DnsForestName = '$((Get-WmiObject Win32_ComputerSystem).Domain)'"
$domain = $wmiDomain.DomainName
Tôi đã cố gắng tiếp cận đó và nó không hoạt động. Thuộc tính 'Miền' không phải là tên ngắn/NetBIOS mà tôi theo sau. Có chứa tên miền AD đầy đủ –
Bạn hoàn toàn đúng, vì vậy tôi đã chỉnh sửa câu trả lời của mình. – JPBlanc
Tôi đã thử điều này và cho tôi nó hiển thị là <1E> (chứ không phải là <1B>) –