2011-07-12 3 views
1

VBScriptを使用してPDCEロールでサーバを検索する方法はありますか?私は外部プログラムを呼び出すwihout VBScriptを使用したいと、それは追加のソフトウェアなしのWindows 7ワークステーション(32ビットおよび64ビット)上で実行する必要がありますNSLOOKUPを使用してPDCエミュレータロールホルダの検索

nslookup -type=all _ldap._tcp.pdc._msdcs.mydomain.com 

その出力をキャプチャすることができます知っています!

ありがとうございました。

答えて

0

サーバー上のNetdom.exeツールを使用することができますDOMは、あなたは

dsquery server -hasfsmo schema 

(5つの役割があるDSQUERY.EXEツールを使用することができ、私のNetBIOSドメイン名

ある

netdom query /domain:DOM fsmo 

:スキーマ、削除、名前、infr、pdc)

Determining FSMO Role Holders urce


(編集後)

Hereは、VBScriptは、ADSIを使用してそれを行う一例です。

+0

:ここ

サンプルはVBS(詳細については、http://adcoding.com/を訪問)でありますそう、あまり役に立たない。とにかくありがとう。 – rd1966

+0

(編集)私は私のADSI VBScripを書くために7月14日(フランスの国民の日)を使っています。 – JPBlanc

+0

それは私の状況では、DCのようなクエリを実行するのを防ぐかもしれないいくつかのハードコードされたものがありますが、私はいくつかの変更でそれを利用することができるかもしれません。私はそれをもっと詳しく調べる時間があるときに報告します...ありがとう。 – rd1966

0

PDCマスターを特定するには、ドメインに対応するパーティションのfSMORoleOwner属性を照会する必要があります。これらのコマンドは、Windows 7ワークステーション上では利用できません(私は私のオリジナルのポストであることを入れているはずですが)ともVBScriptのではありません

Set objDomDn = GetObject("LDAP://dc=concorp,dc=contoso,dc=com") 
strfsmoRoleOwner = objDomDn.Get("fsmoRoleOwner") 

Set objPDCfsmo = GetObject("LDAP://" & strfsmoRoleOwner) 
Set objPDCfsmoParent = GetObject(objPDCfsmo.Parent) 

Wscript.Echo objPDCfsmoParent.Get("dnsHostName") 
関連する問題