Windows Server 2016-查詢FSMO角色信息的三種方法
1.通過DOS命令查看當前操作主機角色信息:
查看當前FSMO主機角色信息 netdom query fsmo
2.通過dsquery server查看
dsquery server [-o {dn | rdn}] [-forest] [-domain DomainName] [-site SiteName][-name Name] [-desc Description][-hasfsmo {schema | name | infr | pdc | rid}] [-isgc] [{-s Server | -d Domain}][-u UserName] [-p {Password | *}] [-q] [-r] [-gc] [-limit NumberOfObjects][{-uc | -uco | -uci}]
參數
-o {dn | rdn}指定搜索所找到的條目列表的顯示格式。值 dn 顯示每個條目的可分辨名稱。值 rdn 顯示每個條目的相對可分辨名稱。默認情況,使用 dn 格式。
-forest搜索屬於當前林的所有域控制器(服務器對象)。
-domain DomainName搜索屬於域(該域的 DNS 名稱由 DomainName 指定)的所有域控制器。註意:如果要顯示當前域中的所有域控制器,則此參數不是必需的,因為在不指定其他條件時,這就是搜索條件。
-site SiteName搜索屬於站點 SiteName 的所有域控制器(服務器對象)。
-name Name搜索其名稱屬性(CN 屬性的值)與 Name 相匹配的服務器對象。例如,"jon*"或"*ith"或"j*th"。
-desc Description搜索其描述屬性與 Description 相匹配的服務器對象。例如,"jon*"或"*ith"或"j*th"。
-hasfsmo {schema | name | infr | pdc | rid}搜索包含請求的操作主機角色的域控制器(服務器對象)。值 schema 請求林的架構主機。值 name 請求林的域命名主機。值 infr 請求林的結構主機。值 pdc 請求由 -domain 參數(或所使用的當前域)指定的域的主域控制器 (PDC) 角色所有者。值 rid 請求由 -domain 參數(或所使用的當前域)指定的域的相對 ID 主機(RID 主機)。對於 infr、pdc 和 rid 操作主機角色來說,如果未使用 -domain 參數指定域,則使用當前域。
-isgc在由屬於全局編錄服務器的 -forest、-domain 或 -site 參數之一指定的範圍中搜索所有域控制器(服務器對象)。如果未指定任何上述範圍參數,則查找當前域中所有的全局編錄。
{-s Server | -d Domain}連接到指定遠程服務器或域。默認情況下,計算機與登錄域中的域控制器相連接。
-u UserName指定用戶要用於登錄到遠程服務器的用戶名。默認情況下,-u 使用用戶登錄時的用戶名。您可以使用下列任一格式指定用戶名:?用戶名(例如 Linda)
域用戶名(例如 widgetsLinda)
用戶主體名稱 (UPN)(例如 [email protected])
-p {Password | *}指定使用密碼或 * 登錄到遠程服務器。如果鍵入 *,將提示您輸入密碼。
-q將所有輸出降低為標準輸出(安靜模式)。
-r指定搜索期間搜索將使用遞歸或跟蹤參照。默認情況下,在搜索期間搜索將不跟蹤參照。
-gc指定搜索使用 Active Directory 全局編錄。
-limit NumberOfObjects指定將返回與給定條件匹配的對象的個數。如果 NumberOfObjects 的值為 0,則返回所有匹配的對象。如果未指定該參數,則默認顯示前 100 條結果。
{-uc | -uco | -uci}指定以 Unicode 格式輸出或輸入數據。下表列出並描述了每一種格式。
值 | 描述 |
-uc | 為從管道 (|) 輸入或輸出到管道 (|) 指定 Unicode 格式。 |
-uco | 指定以 Unicode 格式輸出到管道 (|) 或文件。 |
-uci | 指定以 Unicode 格式從管道 (|) 或文件輸入。 |
註釋
dsquery 搜索的結果可作為其他目錄服務命令行工具之一的管道輸入,例如 dsget、dsmod、dsmove 或dsrm。
如果您所提供的值包含空格,請用引號將內容引起來(例如,"CN=Mike Danseglio,CN=Users,DC=Microsoft,DC=Com")。
如果要提供多個值給一個參數,請使用空格分隔多個值(例如,可分辨名稱列表)。
範例:
若要查找當前域中所有的域控制器,請鍵入:
dsquery server
若要查找林中所有的域控制器並顯示其相對可分辨名稱,請鍵入:
dsquery server -o rdn -forest
若要查找名為 United States 的站點中所有的域控制器並顯示其相對可分辨名稱,請鍵入:
dsquery server -o rdn -site United States
若要查找林中具有架構操作主機角色的域控制器,請鍵入:
dsquery server –forest –hasfsmo schema
若要查找域 widgets.microsoft.com(屬於全局編錄服務器)中的所有域控制器,請鍵入:
dsquery server –domain widgets.microsoft.com -isgc
查看架構主機角色 dsquery.exe server -hasfsmo schema
查看域命名主機角色 dsquery.exe server -hasfsmo name
查看RID 主機角色 dsquery.exe server -hasfsmo rid
查看PDC 模擬主機角色 dsquery.exe server -hasfsmo pdc
查看基礎架構主機角色 dsquery.exe server -hasfsmo infr
3.通過powershell 查看當前操作主機角色:
查看林範圍操作主機角色: Get-ADForest azureyun.local |ft SchemaMaster,DomainNamingMaster
查看域範圍操作主機角色: Get-ADDomain azureyun.local |ft InfrastructureMaster,Pdcemulator,RidMaster
4.圖形化界面查看當前操作主機角色:
通過Active Directory用戶和計算機右鍵屬性操作主機選項查看:
a.查看RID 主機角色:
b.查看PDC 模擬主機角色:
c.查看基礎架構主機角色:
Active Directory域和信任關系右鍵操作主機選項,查看域命名主機角色:
d.查看域命名主機角色:
查看架構主機角色首選需要註冊DLL動態庫,在運行欄輸入:
regsvr32 schmmgmt.dll
註冊成功提示如下:
命令行輸入mmc打開控制臺:
MMC控制臺界面選擇文件—添加/刪除管理單元:
選擇Active Directory架構 單元添加並確定:
Active Directory架構選項框右鍵選擇"操作主機":
e.此時查看架構主機信息如下:
如上三種方式我們都可以查詢到FSMO角色,以便我們在角色遷移之前及時確定五種角色主機位置等。
Windows Server 2016-查詢FSMO角色信息的三種方法