如何使用PowerShell檢查計算機是否已連線到域?
要檢查計算機是否連線到任何域,我們可以使用多種方法。在本文中,我們將使用兩種方法。一種是使用計算機的**系統資訊**,另一種是使用**DirectoryServices** .Net類。
第一種方法使用**系統資訊**並過濾出一個名為“**域**”的字串,這將顯示計算機是在域中還是在工作組中。
systeminfo | findstr "Domain"
輸出
![]()
如果計算機位於工作組中,它將顯示工作組名稱。例如:
![]()
在第二種方法中,我們將使用目錄服務.Net類方法名**GetComputerDomain()**。如果伺服器未連線到域,則此命令將引發錯誤。
對於連線到域的伺服器:
[System.DirectoryServices.ActiveDirectory.Domain]::GetComputerDomain()
輸出
Forest : labdomain.local
DomainControllers : {ADDC.labdomain.local}
Children : {}
DomainMode :
Parent :
PdcRoleOwner : ADDC.labdomain.local
RidRoleOwner : ADDC.labdomain.local
InfrastructureRoleOwner : ADDC.labdomain.local
Name : labdomain.local您可以使用Name屬性過濾出域名。
[System.DirectoryServices.ActiveDirectory.Domain]::GetComputerDomain() | Select Name
輸出
Name ---- labdomain.local
如果伺服器未連線到域,則它將丟擲一個錯誤,指出本地計算機未**加入**任何域,如下所示。

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP