打印

[分享] 一个可以查询所指定的服务器是不是全局编录的脚本

一个可以查询所指定的服务器是不是全局编录的脚本

在你的域控制器或者成员服务器上运行以下脚本,可以查询DCserver这台机器是不是全局编录服务器.当然,如果公司还有其他额外域控制器需要查询,直接
9 J2 I7 n+ d9 |4 G+ p% Y6 R修改这个strComputer = "DCserver"的DCserver即可,可以是netbios名,也可以是FQDN5 Q) `$ z5 q! N7 J

( q2 x* I6 ]- \ O2 v3 ~! LstrComputer = "DCserver"% i3 \$ ^0 r. _4 u( ]7 n; i* f5 C

% _: c6 X2 A/ B% ^ 3 F* G p d. v

* Q+ N0 k. [+ {" A2 KConst NTDSDSA_OPT_IS_GC = 1+ |) H$ l- ~! w6 C6 E
3 L( k o4 y. _- r
' q2 w- @% ^& G9 A0 i: r
' X2 T) F$ ]9 t( f; p5 Y
Set objRootDSE = GetObject("LDAP://" & strComputer & "/rootDSE")
1 u/ X& Z* e. O1 ?8 m4 X# T
4 j7 P% ^: e. a; E4 KstrDsServiceDN = objRootDSE.Get("dsServiceName")4 W! F+ Y- c% y0 o0 h
& S! f# L& V7 r9 q" F
Set objDsRoot = GetObject("LDAP://" & strComputer & "/" & strDsServiceDN)( D# l. o- m8 l& \5 K( X. V, |' Q

3 X4 F! B# A, S- D5 KintOptions = objDsRoot.Get("options")
. s3 m: Y7 u9 z# l; `; v1 g' e, j: S. [. k/ g# k( {

8 [/ M6 \( f( F. D1 e" u
3 Q3 i) N3 ]* TIf intOptions And NTDSDSA_OPT_IS_GC Then0 m+ F( K2 Y8 F4 O. k) j9 H; _6 b
1 }1 ]3 D/ r3 V! b* J2 Y
WScript.Echo strComputer & " 是全局编录服务器(GC)."0 m* {; t% U8 o5 w1 B! [$ M
) A: P- K4 b. Z( k2 f, B8 q
Else; N" r1 d! g* B- E
. }* X( t+ x: g4 T& [ |" S' Y3 X$ S
Wscript.Echo strComputer & " 不是全局编录服务器(GC)."6 l( v8 E* z7 n9 L2 B

* ^# t$ d3 S9 \End If
人生在世,不能总是低头觅食,那样会矮化像动物一般。人,总要仰望点什么,向着高远,支撑起生命和灵魂。

TOP