利用AutoIt(AU3)轻松实现MDT全自动刷新客户端
2013-10-23 17:00
176 查看
对于大部分企业中的用户来说都没有客户端的本地管理员权限,紧紧只有域用户权限,但这在进行MDT刷新部署客户端时会出现要求提升权限的问题,对于具有成千上万客户端的企业来说,不可能一个个去用户客户端输入管理员用户名和密码,一个原因是管理员忙不过来,另一个重要原因是出于安全考虑。对此,我就考虑是否可以使用一个脚本或者小软件来实现,操作简单且不会以明文形式泄露管理员密码,对此,经过一番搜寻,发现有一款小工具AutoIt(AU3)可以很容易编译一个可执行小软件,然后推送到用户客户端,在用户需要刷新客户端时,只需轻轻一点,就会全自动轻松实现MDT刷新部署。
下面我共享我的代码如下所示,仅供参考:
当然,也可以做到完全无需用户参与,需设定一个时间让软件执行即可,具体设定时间方法很多,可以利用组策略实现,也可以使用脚本实现。
本文出自 “Ray” 博客,请务必保留此出处http://sxleilong.blog.51cto.com/5022169/1314045
下面我共享我的代码如下所示,仅供参考:
Local $username = "administrator" Local $password = "Passw0rd!" Local $domain = "Contoso.com" Local $command = "wscript.exe //e:vbscript LiteTouch.vbs" Local $targetDir= "\\ServerName\DeploymentShare$\Scripts\" Local $choice = MsgBox(4, "Confirm", "准备升级到Win7/8.1?") If $choice = 6 Then Local $pid = RunAs($username, $domain, $password, 0, $command, $targetDir) If $pid = 0 Then MsgBox(16, "Warning", "发生错误!") Else MsgBox(0, "Prompt", "程序正在运行……", 3) EndIf EndIf以上代码意思是,当用户点击小软件时,会提示:“准备升级到Win7/8.1?”,如果是,用户点击“是”,然后就会显示“程序正在运行……”或者“发生错误!”,否则点击“否”,程序自动退出。
当然,也可以做到完全无需用户参与,需设定一个时间让软件执行即可,具体设定时间方法很多,可以利用组策略实现,也可以使用脚本实现。
本文出自 “Ray” 博客,请务必保留此出处http://sxleilong.blog.51cto.com/5022169/1314045
相关文章推荐
- 利用SwipeRefreshLayout实现类似知乎客户端的一打开界面就自动刷新的效果
- 利用Browsersync实现快速测试。(修改文件自动刷新,避免手动f5)
- SrpingCloud ---github上面如何使用webHook实现配置文件修改 ,客户端自动刷新
- 使用AutoIT实现自动登录/退出客户端软件,删除日志
- windows环境下利用极光推送实现定时自动向安卓客户端推送
- ABAP--利用客户端定时器制作自动刷新数据报表代码样例
- 利用Poll实现Table自动刷新并设置当前行
- 利用meta实现网页自动刷新和自动跳转
- 利用js实现对页面的自动刷新
- 使用AutoIT实现自动登录/退出客户端软件,删除日志
- 利用js实现对页面的自动刷新
- 利用反射实现ASP.NET控件和数据实体之间的双向绑定,并且在客户端自动验证输入的内容是否合法
- 利用js实现对页面的自动刷新
- Html页面自动刷新///客户端实现方式——不断发送请求
- asp.net2.0中使用客户端回调实现无刷新应用!
- 利用ASP和XML实现客户端多表单域数据动态更新
- RHEL5.5配置nfs共享并实现客户端自动挂载
- Listview利用librarypull实现上拉刷新下拉加载
- gulp自动化构建工具gulp-connect插件配置服务器实现热更新+自动刷新