Windows-Server-2003

使用者登錄 Windows 時登錄腳本未執行

  • December 21, 2009

windows 2003 sbs 目前已打更新檔

客戶端是 windows xp、vista 和 windows 7 的混合體。

這是我創建的一個簡單的登錄腳本。如果我手動執行腳本,它就可以正常工作並且它們沒有錯誤。如果我在 AD 帳戶的使用者配置文件下設置登錄腳本。它似乎沒有執行。沒有列印機獲取映射,也沒有發生驅動器映射。我在這裡做錯了什麼。這個問題發生在 XP 上,我還沒有在 vista 或 windows 7 上進行測試。

還有一件事是我正在從 \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 確實應該具有域感知功能,但是哦,好吧……)

引用自:https://serverfault.com/questions/80004