web-dev-qa-db-ja.com

ユーザーがWindowsにログインするときにログインスクリプトが実行されない

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
1
aduljr

それを呼んでみてくださいなしフルパス。スクリプトがnetlogonのルートにある場合は、ログインスクリプトに「tmg_login.vbs」を含めるだけでも機能するはずです。

1
Greg Beck

Vista(および場合によってはWindows 7)でのみ発生する場合は、UACを下げるか無効にする必要があります。これはログオンスクリプトの処理を妨げる可能性があります(UACは実際にはドメイン対応にする必要がありましたが、まあ...)

0
Maximus Minimus

スクリプトをユーザーGPOに追加してみませんか?ユーザーオブジェクトにスクリプトを設定してnetlogonフォルダーに配置することは、スクリプトを実行するためのレガシーメソッドです。問題が発生しているとは言っていませんが、GPOから実行して、何か変更がないか確認してください。

0
joeqwerty