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 〈ButtonConstants.au3〉
;#include <GUIConstantsEx.au3〉
;#include 〈WindowsConstants.au3〉
#include <GUIConstants。au3>
#include 〈GuiButton.au3>
; 切换为 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
autoit 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, $sysconf_top+80, $checkbox_width, $checkbox_height)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论