windows 2003sbsは現在パッチが適用されています
クライアントは、Windows XP、Vista、およびWindows7を組み合わせたものです。
これが私が作成した簡単なログインスクリプトです。スクリプトを手動で実行すると、問題なく動作し、エラーは発生しません。 ADアカウントのユーザープロファイルの下にloginscriptを設定した場合。実行されていないようです。どのプリンタもマップを取得せず、ドライブマッピングも発生しません。私はここで何が間違っているのですか。この問題はXPで発生しますが、VistaまたはWindows7ではまだテストしていません。
もう1つ、はい、\ server.local\NETLOGON\tmg_login.vbsからスクリプトを呼び出しています。
Option Explicit
Dim WSHShell, wshNetwork
Set WSHShell = CreateObject("WScript.Shell")
Set wshNetwork = CreateObject("WScript.Network")
wshNetwork.AddWindowsPrinterConnection "\\server.local\TMG-HP3600"
wshNetwork.AddWindowsPrinterConnection "\\server.local\TMG-xerox2240"
'wscript.sleep 30
wshNetwork.MapNetworkDrive "S:","\\server\DATA", True
WScript.Quit
それを呼んでみてくださいなしフルパス。スクリプトがnetlogonのルートにある場合は、ログインスクリプトに「tmg_login.vbs」を含めるだけでも機能するはずです。
Vista(および場合によってはWindows 7)でのみ発生する場合は、UACを下げるか無効にする必要があります。これはログオンスクリプトの処理を妨げる可能性があります(UACは実際にはドメイン対応にする必要がありましたが、まあ...)
スクリプトをユーザーGPOに追加してみませんか?ユーザーオブジェクトにスクリプトを設定してnetlogonフォルダーに配置することは、スクリプトを実行するためのレガシーメソッドです。問題が発生しているとは言っていませんが、GPOから実行して、何か変更がないか確認してください。