实现用户登录域后可以自动映射网络盘符,可以用bat或vbs,但是好像忽视了安全性,通过kix32就更完美了。
新建bat文件ch.bat,在AD上指定用户开机自动运行
=======================不要复制本行=======
@echo off
IF EXIST c:\windows\kix\KIX32.EXE GOTO KIX
%0\..\KIX32 dg
GOTO NOKIX
:KIX
c:\windows\kix\KIX32 %0\..\dg
:NOKIX
Exit
=======================不要复制本行=========
新建kix脚本文件dg
=======================不要复制本行===========
CLS
AT (1,1)
;@inwin
;sleep 15
IF @RAS = 0 ; Run only if the client is a LAN client
ENDIF
下面是各种可能出现的情况
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;同步客户端时间;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
If @WKSTA <> "@LSERVER" ; If Client WS is not this Server
settime "@LSERVER" ; Set time on client to Server
endif
;;;;;;;;;;;;;;;;;;;;
;; 映射网络盘;;
;;;;;;;;;;;;;;;;;;;;
USE J: /D 如果已存在,先删除
DELKEY( "HKEY_CURRENT_USER\Network\J" )
USE J: "\\server\sharefolder"
1.执行vbs脚本
IF INGROUP("user_group")
SHELL "wscript.exe " + "@LSERVER" + "\" + "NETLOGON" + "\" + "*.vbs"
ENDIF
2.执行注册表文件
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Disables AutoShares
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SHELL "%windir%\system32\command.com /c REGEDIT /S " + "@LSERVER" + "\" + "NETLOGON" + "\" + "REG" + "\" + "*.reg"
3.执行exe文件
;;;;;;;;;;;;;;;;;;;;;;;
; 自动更新某软件
;;;;;;;;;;;;;;;;;;;;;;;
;Run "@LSERVER" + "\" + "NETLOGON" + "\" + "EXEs" + "\" + "*.exe /S"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ENDIF
=======================不要复制本行===========
上下篇: windows2003 sp2可用序列号(标准版与企业版) 移动硬盘盘符显示不出来的解决方法