在AD環(huán)境中,查看五大角色的位置
些腳本為幾年前在網(wǎng)上收集而來(lái),不記得原作者了,請(qǐng)不要見怪!
大家都知道AD中五大角色的重要性,但在AD環(huán)境中,要查看五大角色,分別要進(jìn)到三個(gè)不同的地方去查看,有沒有什么方法可以快速查看五大角色分別在域中的位置呢?下面的腳本可以實(shí)現(xiàn)此功能!將下面的內(nèi)容COPY下來(lái),在貼在記事本中,另存為.VBS,只要在加域的任何電腦上執(zhí)行,都可以看到!
Set objRootDSE = GetObject(" Dim text ' Schema Master Set objNtds = Nothing ' Domain Naming Master Set objNtds = Nothing ' PDC Emulator Set objNtds = Nothing ' RID Master ' Infrastructure Master text=text & vbCrLf &" Design by Johnsonxiang(WScript.Echo text
Set objSchema = GetObject("LDAP://" & objRootDSE.Get("schemaNamingContext"))
strSchemaMaster = objSchema.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strSchemaMaster)
Set objComputer = GetObject(objNtds.Parent)
text="Forest-wide Schema Master FSMO: " & objComputer.Name & vbCrLf
Set objComputer = Nothing
Set objPartitions = GetObject("objRootDSE.Get("configurationNamingContext"))
strDomainNamingMaster = objPartitions.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strDomainNamingMaster)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Forest-wide Domain Naming Master FSMO: " & objComputer.Name & vbCrLf
Set objComputer = Nothing
Set objDomain = GetObject("LDAP://" & objRootDSE.Get("defaultNamingContext"))
strPdcEmulator = objDomain.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strPdcEmulator)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Domain's PDC Emulator FSMO: " & objComputer.Name & vbCrLf
Set objComputer = Nothing
Set objRidManager = GetObject("LDAP://CN=RID Manager$,CN=System," & _
objRootDSE.Get("defaultNamingContext"))
strRidMaster = objRidManager.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strRidMaster)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Domain's RID Master FSMO: " & objComputer.Name & vbCrLf
Set objNtds = Nothing
Set objComputer = Nothing
Set objInfrastructure = GetObject("objRootDSE.Get("defaultNamingContext"))
strInfrastructureMaster = objInfrastructure.Get("fSMORoleOwner")
Set objNtds = GetObject("LDAP://" & strInfrastructureMaster)
Set objComputer = GetObject(objNtds.Parent)
text=text&"Domain's Infrastructure Master FSMO: " & objComputer.Name & vbCrLf
聯(lián)系客服