zhuzb 2008-5-14 11:24
用AutoIt管理好自己的网络(一)---Users权限运行软件
在公司网络内,为了安全考虑,员工机一般都是用的Users权限。如果要某员工要安装一个软件,管理员只有亲自跑到员工机上安装!;gd*cR#h'Y5tFvS
下面脚本解决此问题的:lol: ,只要将脚本发给员工,让其自己运行就可,不用自己跑腿了[code];文件大小验证,验证不符退出安装,防止员工修改文件名来安装其它软件Bh\+N6b][
;下面已安装flash控件为例
!Q/j`*t*E:g
If FileGetSize("install_flash_player_active_x.exe") <> 1526576 Then E
e+he*W.GI@L
Exit
|8u7a1Py,`K
EndIf
._@Y$h%B"u:S
;调用RUNAS安装软件
q GB
q*_ F7C
Local $pid = RunAsWait( "管理员用户名", "域", "密码", 0, "install_flash_player_active_x.exe" , @ScriptDir )
(r.dO4W|W#Z c
ProcessWaitClose($pid)[/code][color=Red]编译成应用文件后,是看不到用户名和密码,不用担心密码泄露[/color]
cljwo 2008-5-16 18:52
你把这个给他 如果他把这个也给别人怎么办 那不是别人安装同样的软件的时候就不用你了 你怎么管控他们软件的安装 你这样 一个人有了 其他人也就都有了
zhuzb 2008-5-16 19:18
谢谢楼上两位的意见
+Y tlE!S1[l
解决这个问题也不难,加个唯一性判断,如MAC地址等[code]If $MAC <> "**:**:**:**:**:**" Then
"zs7w6y\2w0Pu6},mAB1s'b
Exit*q~#?"}-h-B0O-h_
EndIf
#k9K!B NA
l
t\Z1U0x;I
Func _GetMAC ($sIP)