可以利用Active Directory上所指定的帳號內容,【設定檔】-->【使用者設定】-->【使用者登入指令檔】去執行,將批次檔放到 C:\WINDOWS/SYSVOL/domain/scripts,然後將scripts資料夾做分享,將註冊機瑪放到此處,這樣該使用者下次開機就會 自動執行。
可參考:
http://www.wretch.cc/blog/jerry0822/13703382
所有使用者:
【群組原則】-->【電腦設定】->【Windows設定】-->【指令 瑪(啟動\關機)】-->【啟動】,新增你的批次檔,將批次檔放到C:\WINDOWS/SYSVOL/domain/scripts,然後將 scripts資料夾做分享,將註冊機瑪放到此處,這樣所有使用者下次開機就會自動執行。
註:Windows 7會有用戶帳戶控制(UAC)問題,批次檔執行時會出現訊息,必須手動去按確定,有兩種方式可以解決,一種就是將使用者的UAC關閉,一種在群組原則佈署 時,將該群組原則設為【強制】,這方法只限Windows Server 2008系統可以使用。
下列批次檔和註冊機碼,請自行用記事本建立。
Windows 7版本:
ts7.bat
regedit /s \\192.168.1.100\scripts\ts7.reg Netsh firewall set portopening tcp 3389 "Remote Desktop" pause |
註:加上pause是為了知道指令是否有正常執行
ts7.reg
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server] "RCDependentServices"=hex(7):43,00,65,00,72,00,74,00,50,00,72,00,6f,00,70,00,\ 53,00,76,00,63,00,00,00,53,00,65,00,73,00,73,00,69,00,6f,00,6e,00,45,00,6e,\ 00,76,00,00,00,00,00 "fDenyTSConnections"=dword:00000000 "RailShowallNotifyIcons"=dword:00000001 |
【"RCDependentServices"=hex(7):43,00,65,00,72,00,74,00,50,00,72,00,6f,00,70,00,\
53,00,76,00,63,00,00,00,53,00,65,00,73,00,73,00,69,00,6f,00,6e,00,45,00,6e,\
00,76,00,00,00,00,00】
Windows XP版本:
tsxp.bat
regedit /s \\192.168.1.100\scripts\tsxp.reg netsh firewall set service RemoteDesktop enable pause |
Windows XP防火牆開啟也可以這樣輸入
【netsh firewall add portopening protocol = TCP port = 3389 name = RemoteDesktop】
註:加上pause是為了知道指令是否有正常執行
tsxp.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server]
"fDenyTSConnections"=dword:00000000
"TSUserEnabled"=dword:00000001
沒有留言:
張貼留言