web-dev-qa-db-ja.com

NETLOGONスクリプトが実行されていません

新しいドメインの各ユーザーは、バッチファイルに従ってドライブをマップする必要があります。問題は、すべてのドメインログインで次のコマンドを実行するようにGPOルールセットがあることです。

\\servername\netlogon\%username%.bat

セッションの開始後にこれを実行すると機能しますが、何らかの理由で、バッチファイルに概説されているようにドライブが自動的にマップされません。また、ログインスクリプトをデフォルトのフォルダー "\ WINDOWS\sysvol\sysvol\domain.name {GUID}\User\Scripts\Logon"に配置し、次のコマンドを実行します。

logon.bat

これには%username%.batを実行するためのエントリが含まれており、これも機能しません。 Windows SBS 2011を実行しています。何かアイデアはありますか?

ありがとう、アレックス

1

最初に試した方法では、「%username%」を含むスクリプト名を指定しても、おそらくうまくいきません。 「スクリプト」グループポリシークライアント側拡張機能(CSE)内の環境変数の拡張は機能しないと確信しています。いずれかの方法を説明しているドキュメントはありませんが、非常に疑わしいと思います。

2番目の方法は、CSEから「logon.bat」を呼び出し、そのスクリプトでは、「%username%.bat」へのパスを正しく取得できれば、「%username%.bat」を呼び出すことで機能するはずです。 。私はそれをそのように呼ぶでしょう:

call %0\..\%username%.bat

そのoughtは、実行する「logon.bat」スクリプトと同じディレクトリにある「%username%.bat」ファイルを取得します。

最後に、クライアントコンピューターでWindowsVistaまたはWindows7を実行している場合は、ユーザーに「管理者」権限がないことを確認してください。その場合、ログオンスクリプト中に「マップ」されたドライブは、デフォルトではエクスプローラーに表示されません。 (ここでその背景を知ることができます: ネットワークマッピングスクリプト(VBS)Vistaは機能しません、XPは機能します

1
Evan Anderson

ファイルをにダンプするだけです

"\ WINDOWS\sysvol\sysvol\domain.name {GUID}\User\Scripts\Logon"

フォルダーはおそらくスクリプトを実行するのに十分ではありませんGPO GPOで構成されていない限り、そのスクリプトが実行される必要があることを知りません。これまでにないので、それを確認できませんやってみましたが、やってみたらびっくりします。

1
joeqwerty

GUI GP管理コンソールからドライブをマップし、ファイルをコピーし、クライアントと連携するグループポリシー設定を使用してみませんかXP以降?今ではログインスクリプトを使用する必要がありますGPPのためにますます少なくなっています。

http://technet.Microsoft.com/en-us/library/cc731892(WS.10).aspx

0
Bret Fisher

おそらく、すべてのユーザーが同じログインスクリプトを実行し、ロジックを実行してマップするドライブを決定する必要があります。このシナリオでは、GPOログインスクリプトの開始またはドライブの実際のマッピングに問題があるかどうかを判断するのは困難です。

GPOから同じログインスクリプトを実行してみてください。次に、ログインスクリプトで%username%変数を参照し、適切な個別のスクリプトを開始します。このようにして、メインのログインスクリプト内でログを記録し、少なくともそれがそこまで進んでいるかどうかを確認できます。そうでない場合は、GPOに問題があることがわかります。もしそうなら、あなたはそこから行くことができます。

0
BoxerBucks