Active Directory的“机器角色”属性的可能值是什么?

时间:2018-09-04 15:31:09

标签: active-directory

我需要通过Machine-Role解析Active Directory的某些System.DirectoryServices属性,但是没有关于可能值的文档,只是它是Enumeration(即System.Int32)。

除了在page 336 of Active Directory Cookbook, Second Edition中找到的以下VBScript脚本外,搜索不会产生任何信息,但是我不知道它是否正确以及在什么程度上:

strComputer = "."
Set objWMMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & strComputer & "\root\cimv2")
Set colComputers = objWMIService.ExecQuery _
    ("Select DomainRole from Win32_ComputerSystem")
For Each objComputer in colComputers
    Select Case objComputer.DomainRole
        Case 0
            strComputerRole = "Standalone Workstation"
        Case 1
            strComputerRole = "Member Workstation"
        Case 2
            strComputerRole = "Standalone Server"
        Case 3
            strComputerRole = "Member Server"
        Case 4
            strComputerRole = "Backup Domain Controller"
        Case 5
            strComputerRole = "Primary Domain Controller"
    End Select
    Wscript.Echo strComputerRole
Next

0 个答案:

没有答案