2009-03-19 14 views
16

私は、ユーザのアクイバディレクトリのログインスクリプトがどこにあるかを調べる方法(マニュアルまたはプロガマティック)を探しています。ログインスクリプトがどこに住んでいるかを知るにはどうすればよいですか?

「net user」の結果を解析してスクリプト名を取得することはできますが、スクリプトがどのファイル共有に存在するかはわかりません。

答えて

32

は、プログラム的に、この記事を参照して、ドメインコントローラのリストを取得します。

これは、使用している特定のドメインコントローラを示す「LOGONSERVER」値を表示します(複数の場合があります)。

次に、そのサーバーのNetBios Share \ Servername \ SYSVOL \ domain.local \ scriptsに移動します。

+4

'SET 'から取得したリストを検索したくない場合は、' echo%LOGONSERVER% 'を使うことができます。 –

+10

Windowsエクスプローラのアドレスバーに'%LOGONSERVER%\ SYSVOL'と直接入力することもできます。 –

+0

これは私の通常の '* .batスキャンよりも簡単です。 – foochow

7

ログオンスクリプトの既定の場所は、ドメインコントローラのnetlogon共有です。サーバーでは、これは次の場所にあります。

%のSystemRoot%は「SYSVOL'sysvol''scriptsは

それはおそらく、このデフォルトから変更することができますが、私は理由を持っていた人に会ったことがありません。コマンドプロンプトの実行SETからまた http://www.microsoft.com/technet/scriptcenter/resources/qanda/dec04/hey1216.mspx

+1

私のフォローアップの質問は、どのように私のドメインコントローラを決定するのかです。 –

+0

上記の%systemroot%パスが不正な形式になっていますか? '%systemroot%\ SYSVOL \ sysvol \ scripts'、またはそれに類するものではないでしょうか(これまでのところほとんどの情報が' sysvol'ディレクトリの1つのレベルしかありませんでした)? – user66001

関連する問題