タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.01.07
更新 2010.01.07
VBScript で FSMO の識別
Set objRootDSE = GetObject("LDAP://rootDSE")

' Schema Master 
Set objSchema = GetObject("LDAP://" & objRootDSE.Get("schemaNamingContext")) 
strSchemaMaster = objSchema.Get("fSMORoleOwner") 
Set objNtds = GetObject("LDAP://" & strSchemaMaster) 
Set objComputer = GetObject(objNtds.Parent) 
WScript.Echo "Forest-wide Schema Master FSMO: " & objComputer.Name 
Set objNtds = Nothing 
Set objComputer = Nothing 

' Domain Naming Master 
Set objPartitions = GetObject("LDAP://CN=Partitions," & _ 
                             objRootDSE.Get("configurationNamingContext")) 
strDomainNamingMaster = objPartitions.Get("fSMORoleOwner") 
Set objNtds = GetObject("LDAP://" & strDomainNamingMaster) 
Set objComputer = GetObject(objNtds.Parent) 
WScript.Echo "Forest-wide Domain Naming Master FSMO: " & objComputer.Name 
Set objNtds = Nothing 
Set objComputer = Nothing 

' PDC Emulator 
Set objDomain = GetObject("LDAP://" & objRootDSE.Get("defaultNamingContext")) 
strPdcEmulator = objDomain.Get("fSMORoleOwner") 
Set objNtds = GetObject("LDAP://" & strPdcEmulator) 
Set objComputer = GetObject(objNtds.Parent) 
WScript.Echo "Domain's PDC Emulator FSMO: " & objComputer.Name 
Set objNtds = Nothing 
Set objComputer = Nothing 

' RID Master
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) 
WScript.Echo "Domain's RID Master FSMO: " & objComputer.Name 
Set objNtds = Nothing 
Set objComputer = Nothing 

' Infrastructure Master 
Set objInfrastructure = GetObject("LDAP://CN=Infrastructure," & _ 
                                 objRootDSE.Get("defaultNamingContext")) 
strInfrastructureMaster = objInfrastructure.Get("fSMORoleOwner") 
Set objNtds = GetObject("LDAP://" & strInfrastructureMaster) 
Set objComputer = GetObject(objNtds.Parent) 
WScript.Echo "Domain's Infrastructure Master FSMO: " & objComputer.Name
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4