Helpdesk桌面运维自动化配置工具
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Helpdesk_Automatic_configuration_Tool 软件界面如下图:
以下至文档末尾是全部代码:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.14.2
Author: Miguel Louis
Script Function:
Helpdesk_Automatic_configuration_Tool
关于Helpdesk_Automatic_configuration_Tool
Helpdesk_Automatic_configuration_Tool是一款Helpdesk桌面运维自动化配置的工具,由类BASIC语言的AutoIt v3 脚本编写,用于简化Helpdesk大量繁复的操作,通过GUI交互,实现以下功能,大幅解放Helpdesk桌面工程师的时间和精力,用于更高的技术学习和提升。
1. 自动设置系统选项
2. 客户端自动加域
3. 自动安装软件
4. 自动重启电脑并登录域账户
5. 自动配置桌面环境
6. 自动配置outlook及skype等
配置说明:
以下代码位于134 ~ 144行,user-defined部分请根据实际需求和场景自定义
Global $rootUserName = "administrator" ;本地管理员administrator
Global $rootPassword = "user-defined" ;本地管理员密码
Global $createUserName = "admin" ;创建本地用户名
Global $createUserPassword = "user-defined" ;设置本地用户名密码
Global $domainName = "user-defined" ;AD域名,
Global $itUserName = "user-defined" ;IT管理员域账户
Global $itPassword = "user-defined" ;IT管理员域账户密码
Global $fileSrvPath = "user-defined" ;安装文件所在的共享目录地址
Global $userName ;用户域账号
Global $userPassword ;用户域账户密码
Global $hostName ;用户计算机名
使用说明:
1. 该自动化运维工具适用于Microsoft Windows 7、Windows 8、Windows 10系统,结合企业级系统部署平台MDT使用更优
2. 配置选项用于根据不同部门员工的桌面使用需求自动进行系统设置、安装软件等初始化操作,需在administraor账户下运行
3. 用户选项用于根据不用部门员工的桌面使用需求自动进行桌面环境配置,outlook、skype 等办公软件登录设置,需在用于账户下运行
4. 自动重启系统+登录账户通过授予用户本地管理员权限并修改注册表实现,在系统重启
自动登录用户账户后,需运行取消自动登录和取消管理员权限来重置注册表并从administrators组移出用户账户
5. 可根据各自公司内部的实际桌面运维需求,修改该脚本代码,从而添加、修改或删除自动化功能模块
6. 所需安装的软件和工具下载放置于$fileSrvPath下,并根据存放路径和软件名称修改对应模块的代码
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
;;请求管理员权限
#RequireAdmin
;#include
;#include
;#include
#include
#include
; 切换为OnEvent 模式
Opt("GUIOnEventMode", 1)
_main()
GUISetState()
Func _main()
Global $Checkbox[53]
Global $gui_width = 490
Global $gui_height = 500
Global $checkbox_left = 5
Global $sysconf_top = 10
Global $install_top = 155
Global $user_top = 375
Global $checkbox_width = 150 Global $checkbox_height = 20
Global $select_left = 5
Global $select_top = 300
Global $select_width = 50
Global $select_height = 30
GUICreate("自动化配置工具V1.0 - By Miguel Louis", $gui_width, $gui_height)
GUICtrlCreateGroup("系统设置", $checkbox_left, $sysconf_top, $gui_width-10, $gui_height/3-30)
$Checkbox[1] = GUICtrlCreateCheckbox("修改计算机名并加域", $checkbox_left+5, $sysconf_top+20, $checkbox_width, $checkbox_height)
$Checkbox[2] = GUICtrlCreateCheckbox("修改管理员密码", $checkbox_left+160, $sysconf_top+20, $checkbox_width, $checkbox_height)
$Checkbox[3] = GUICtrlCreateCheckbox("创建本地用户admin", $checkbox_left+320, $sysconf_top+20, $checkbox_width, $checkbox_height)
$Checkbox[4] = GUICtrlCreateCheckbox("添加IT管理员组", $checkbox_left+5, $sysconf_top+50, $checkbox_width, $checkbox_height)
$Checkbox[5] = GUICtrlCreateCheckbox("开启远程桌面", $checkbox_left+160, $sysconf_top+50, $checkbox_width, $checkbox_height)
$Checkbox[6] = GUICtrlCreateCheckbox("安装AD证书", $checkbox_left+320, $sysconf_top+50, $checkbox_width, $checkbox_height)
$Checkbox[7] = GUICtrlCreateCheckbox("激活Office", $checkbox_left+5, $sysconf_top+80, $checkbox_width, $checkbox_height)
$Checkbox[8] = GUICtrlCreateCheckbox("降低UAC等级", $checkbox_left+160,