版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Helpdesk桌面运维自动化配置工具Helpdesk_Automatic_configuration_Tool软件界面如以下图:以下至文档末尾是全部代码:#csAutoltVersion:3.3.14.2Author:MiguelLouisScriptFunction:Helpdesk_Automatic_configuration_Tool关于Helpdesk_Automatic_configuration_ToolHelpdesk_Automatic_configuration_Tool是一款Helpdesk桌面运维自动化配置的工具,由类BASIC语言的AutoItv3脚本编写,用于简化Helpdesk大量繁复的操作,通过GUI交互,实现以下功能,大幅解放Helpdesk桌面工程师的时间和精力,用于更高的技术学习和提升..自动设置系统选项.客户端自动加域.自动安装软件.自动重启电脑并登录域账户.自动配置桌面环境.自动配置outlook及skype等配置说明:以下代码位于134~144行,user-defined局部请根据实际需求和场景自定义Global$rootUserName="administrator";本地治理员administratorGlobal$rootPassword="user-defined"本地治理员密码Global$createUserName="admin"创立本地用户名Global$createUserPassword="user-de巾ned"设置本地用户名密码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用户计算机名使用说明:.该自动化运维工具适用于MicrosoftWindows7、Windows8、Windows10系统,结合企业级系统部署平台MDT使用更优.配置选项用于根据不同部门员工的桌面使用需求自动进行系统设置、安装软件等初始化操作,需在administraor账户下运行.用户选项用于根据不用部门员工的桌面使用需求自动进行桌面环境配置,outlook、skype等办公软件登录设置,需在用于账户下运行.自动重启系统+登录账户通过授予用户本地治理员权限并修改注册表实现,在系统重启自动登录用户账户后,需运行取消自动登录和取消治理员权限来重置注册表并从administrators组移出用户账户.可根据各自公司内部的实际桌面运维需求,修改该脚本代码,从而添加、修改或删除自动化功能模块.所需安装的软件和工具下载放置于$fileSrvPath下,并根据存放路径和软件名称修改对应模块的代码#ce;ScriptStart-Addyourcodebelowhere;;请求治理员权限#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=490Global$gui_height=500Global$checkbox_left=5Global$sysconf_top=10Global$install_top=155Global$user_top=375Global$checkbox_width=150Global$checkbox_height=20Global$select_left=5Global$select_top=300Global$select_width=50Global$select_height=30GUICreate("自动化配置工具V1.0-ByMiguelLouis",$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)GUICtrlCreateGroup("软件安装",$checkbox_left,$install_top,$gui_width-10,$gui_height/3-30)$Checkbox[21]=GUICtrlCreateCheckbox("AdobeFlashPlayer",$checkbox_left+5,$install_top+20,$checkbox_width,$checkbox_height)$Checkbox[22]=GUICtrlCreateCheckbox("GoogleChrome",$checkbox_left+160,$install_top+20,$checkbox_width,$checkbox_height)$Checkbox[23]=GUICtrlCreateCheckbox("LinPhoneforWindows",$checkbox_left+320,$install_top+20,$checkbox_width,$checkbox_height)$Checkbox[24]=GUICtrlCreateCheckbox("CiscoVPNClient",$checkbox_left+5,$install_top+50,$checkbox_width,$checkbox_height)$Checkbox[25]=GUICtrlCreateCheckbox("MinervaPro",$checkbox_left+160,$install_top+50,$checkbox_width,$checkbox_height)$Checkbox[26]=GUICtrlCreateCheckbox("Avayaone-X",$checkbox_left+320,$install_top+50,$checkbox_width,$checkbox_height)$Checkbox[27]=GUICtrlCreateCheckbox("Teamviewer11to10",$checkbox_left+5,$install_top+80,$checkbox_width,$checkbox_height)$Checkbox[28]=GUICtrlCreateCheckbox("Teamviewer10",$checkbox_left+160,$install_top+80,$checkbox_width,$checkbox_height)GUICtrlCreateGroup("配置选项",$select_left,$select_top,$gui_width-10,$gui_height/3-100)Global$Radio1=GUICtrlCreateRadio("销售",$select_left+5,$select_top+20,$select_width,$select_height)Global$Radio2=GUICtrlCreateRadio("销售(含VPN)",$select_left+55,$select_top+20,$select_width+40,$select_height)Global$Radio3=GUICtrlCreateRadio("运营",$select_left+150,$select_top+20,$select_width,$select_height)Global$Radio4=GUICtrlCreateRadio("售后",$select_left+200,$select_top+20,$select_width,$select_height)GUICtrlCreateGroup("用户选项",$select_left,$user_top,$gui_width-10,$gui_height/3-100)$Checkbox[43]=GUICtrlCreateCheckbox("销售",$checkbox_left+5,$user_top+20,$checkbox_width-100,$checkbox_height+10)$Checkbox[44]=GUICtrlCreateCheckbox("运营",$checkbox_left+65,$user_top+20,$checkbox_width-100,$checkbox_height+10)$Checkbox[45]=GUICtrlCreateCheckbox("售后〞,$checkbox_left+135,$user_top+20,$checkbox_width-100,$checkbox_height+10)$Checkbox[41]=GUICtrlCreateCheckbox("取消自动登录",$checkbox_left+205,$user_top+20,$checkbox_width-50,$checkbox_height+10)$Checkbox[42]=GUICtrlCreateCheckbox("取消治理员权限",$checkbox_left+305,$user_top+20,$checkbox_width-50,$checkbox_height+10)$Checkbox[51]=GUICtrlCreateCheckbox("自动重启系统+登录账户",$select_left+90,$user_top+85,$select_width+100,$select_height)Global$Radio11=GUICtrlCreateRadio("全选",$select_left+260,$user_top+85,$select_width,$select_height)Global$Radio12=GUICtrlCreateRadio("全不选",$select_left+320,$user_top+85,$select_width+10,$select_height)Global$Button1=GUICtrlCreateButton("运行(&A)〞,$select_left,$user_top+80,$select_width+20,$select_height)Global$Button2=GUICtrlCreateButton("退出(&E)",$select_left+410,$user_top+80,$select_width+20,$select_height)GUICtrlSetOnEvent($Radio1,"_chooseStation")GUICtrlSetOnEvent($Radio2,"_chooseStationW计hVPN")GUICtrlSetOnEvent($Radio3,"_chooseCreditAduit")GUICtrlSetOnEvent($Radio4,"_chooseCollection")GUICtrlSetOnEvent($Radio11,"_chooseAll")GUICtrlSetOnEvent($Radio12,"_chooseNone")GUICtrlSetOnEvent($Checkbox[43],"_userStation")GUICtrlSetOnEvent($Checkbox[44],"_userCreditAduit")GUICtrlSetOnEvent($Checkbox[45],"_userCollection")GUICtrlSetOnEvent($Button1,"_action")GUICtrlSetOnEvent($Button2,"_exit")GUISetOnEvent($GUI_EVENT_CLOSE,"_exit")Global$_run[53]$_run[1]=_run1;修改计算机名并加域$_run[2]=_run2;修改治理员密码$_run[3]=_run3;创立Admin用户$_run[4]=_run4;添加IT效劳台$_run[5]=_run5;开启远程桌面$_run[6]=_run6;安装AD证书$_run[7]=_run7;激活Office$_run[8]=_run8;降低UAC等级$_run[21]=_run21;安装AdobeFlashPlayer$_run[22]=_run22;安装GoogleChrome$_run[23]=_run23;安装LinPhoneforWindows$_run[24]=_run24;安装CiscoVPNClient$_run[25]=_run25;安装MinervaPro$_run[26]=_run26;安装Avayaone-X$_run[27]=_run27;卸载TeamViewer11,安装TeamViewer10$_run[28]=_run28;安装TeamViewer10$_run[41]=_run41;取消自动登录$_run[42]=_run42;取消治理员权限$_run[43]=_run43;销售用户配置$_run[44]=_run44;运营用户配置$_run[45]=_run45;售后用户配置$_run[51]=_run51;自动重启系统Global$rootUserName="administrator";本地治理员administratorGlobal$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用户计算机名EndFuncWhile1sleep(1000)WEnd;;关闭程序Func_exit()ExitEndFunc;;销售Func_chooseStation()For$i=1to52GUICtrlSetState($Checkbox[$i],4)NextGUICtrlSetState($Checkbox[1],1)GUICtrlSetState($Checkbox[2],1)GUICtrlSetState($Checkbox[3],1)GUICtrlSetState($Checkbox[4],1)GUICtrlSetState($Checkbox[5],1)GUICtrlSetState($Checkbox[6],1)GUICtrlSetState($Checkbox[7],1)GUICtrlSetState($Checkbox[21],1)GUICtrlSetState($Checkbox[51],1)GUICtrlSetState($Radio11,4)GUICtrlSetState($Radio12,4)EndFunc;;销售(含VPN)Func_chooseStationWithVPN()For$i=1to52GUICtrlSetState($Checkbox[$i],4)NextGUICtrlSetState($Checkbox[1],1)GUICtrlSetState($Checkbox[2],1)GUICtrlSetState($Checkbox[3],1)GUICtrlSetState($Checkbox[4],1)GUICtrlSetState($Checkbox[5],1)GUICtrlSetState($Checkbox[6],1)GUICtrlSetState($Checkbox[7],1)GUICtrlSetState($Checkbox[21],1)GUICtrlSetState($Checkbox[24],1)GUICtrlSetState($Checkbox[51],1)GUICtrlSetState($Radio11,4)GUICtrlSetState($Radio12,4)EndFunc;;运营Func_chooseCreditAduit()For$i=1to52GUICtrlSetState($Checkbox[$i],4)NextGUICtrlSetState($Checkbox[1],1)GUICtrlSetState($Checkbox[2],1)GUICtrlSetState($Checkbox[4],1)GUICtrlSetState($Checkbox[5],1)GUICtrlSetState($Checkbox[6],1)GUICtrlSetState($Checkbox[7],1)GUICtrlSetState($Checkbox[21],1)GUICtrlSetState($Checkbox[23],1)GUICtrlSetState($Checkbox[51],1)GUICtrlSetState($Radio11,4)GUICtrlSetState($Radio12,4)EndFunc;;售后Func_chooseCollection()For$i=1to52GUICtrlSetState($Checkbox[$i],4)NextGUICtrlSetState($Checkbox[1],1)GUICtrlSetState($Checkbox[2],1)GUICtrlSetState($Checkbox[4],1)GUICtrlSetState($Checkbox[5],1)GUICtrlSetState($Checkbox[6],1)GUICtrlSetState($Checkbox[7],1)GUICtrlSetState($Checkbox[8],1)GUICtrlSetState($Checkbox[21],1)GUICtrlSetState($Checkbox[25],1)GUICtrlSetState($Checkbox[26],1)GUICtrlSetState($Checkbox[51],1)GUICtrlSetState($Radio11,4)GUICtrlSetState($Radio12,4)EndFunc;;选中销售用户配置〞同时选中安装GoogleChrome"Func_userStation()If_GUICtrlButton_GetCheck($Checkbox[43])ThenGUICtrlSetState($Checkbox[41],1)GUICtrlSetState($Checkbox[42],1)EndIfEndFunc;;选中运营用户配置〞同时选中安装GoogleChrome"Func_userCreditAduit()If_GUICtrlButton_GetCheck($Checkbox[44])ThenGUICtrlSetState($Checkbox[22],1)GUICtrlSetState($Checkbox[41],1)GUICtrlSetState($Checkbox[42],1)EndIfEndFunc;;选中售后用户配置〞同时选中安装GoogleChrome"Func_userCollection()If_GUICtrlButton_GetCheck($Checkbox[45])ThenGUICtrlSetState($Checkbox[41],1)GUICtrlSetState($Checkbox[42],1)EndIfEndFunc;;全选Func_chooseAll()For$i=1to40GUICtrlSetState($Checkbox[$i],1)NextFor$i=41to46GUICtrlSetState($Checkbox[$i],4)NextGUICtrlSetState($Checkbox[51],1)GUICtrlSetState($Radio1,4)GUICtrlSetState($Radio2,4)GUICtrlSetState($Radio3,4)GUICtrlSetState($Radio4,4)GUICtrlSetState($Radio12,4)EndFunc;;全不选Func_chooseNone()For$i=1to52GUICtrlSetState($Checkbox[$i],4)NextGUICtrlSetState($Radio1,4)GUICtrlSetState($Radio2,4)GUICtrlSetState($Radio3,4)GUICtrlSetState($Radio4,4)GUICtrlSetState($Radio11,4)EndFunc;;运行Func_action()For$i=1to52If_GUICtrlButton_GetCheck($Checkbox[$i])Then$_run[$i]()EndIfNextEndFunc;;用户配置Func_userConf()Run("C:\ProgramFiles\MicrosoftOffice\Office16\OUTLOOK.EXE")WinWaitActive("欢送使用MicrosoftOutlook2022","欢送使用Outlook2022")SLEEP(0x000001F4)Send("!n")WinWaitActive("MicrosoftOutlook账户设置",〞使用Outlook连接到电子邮件帐户〞)SLEEP(0x000001F4)Send("!n")WinWaitActive("添加帐户",〞电子邮件帐户(&A)〞)SLEEP(0x000003E8)Send("!n")SLEEP(0x000007D0)IfWinExists("平安警告")Then;如果提示未安装域证书那么自动进行安装IfIsAdmin()ThenWinMinimizeAll()Run("explorer$fileSrvPath\AD\CA.cer")WinWaitActive("证书〞「证书信息〞)SLEEP(0x000001F4)Send("!i")WinWaitActive("证书导入向导〞「欢送使用证书导入向导")SLEEP(0x000001F4)Send("!n")WinWaitActive("证书导入向导","证书存储是保存证书的系统区域")SLEEP(0x000001F4)Send("!p")SLEEP(0x000001F4)Send..WinWaitActive("选择证书存储","选择要使用白证书存储")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)ControlClick("选择证书存储","选择要使用的证书存储“「Button1","left",1)WinWaitActive("证书导入向导","证书存储是保存证书的系统区域")SLEEP(0x000001F4)Send("!n")WinWaitActive("证书导入向导〞「正在完成证书导入向导")SLEEP(0x000001F4)ControlClick("证书导入向导","正在完成证书导入向导","Button6","left",1)Local$i=0While$i<=3000IfWinExists("平安性警告")ThenWinActivate("平安性警告"「您即将从一个声称代表如下的证书颁发机构安装证书")WinWaitActive("平安性警告"「您即将从一个声称代表如下的证书颁发机构安装证书")SLEEP(0x000001F4)Send("!y")ElseSLEEP(0x000003E8)$i=$i+1000EndIfWEndWinActivate("证书导入向导〞「导入成功")WinWaitActive("证书导入向导〞「导入成功")SLEEP(0x000001F4)ControlClick("证书导入向导〞「导入成功","Button1","left",1)WinWaitActive("证书","证书信息")SLEEP(0x000001F4)Send("!i")WinWaitActive("证书导入向导〞「欢送使用证书导入向导")SLEEP(0x000001F4)Send("!n")WinWaitActive("证书导入向导","证书存储是保存证书的系统区域")SLEEP(0x000001F4)Send("!p")SLEEP(0x000001F4)Send..WinWaitActive("选择证书存储","选择要使用白证书存储")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)ControlClick("选择证书存储","选择要使用的证书存储","Button1","left",1〕WinWaitActive〔"证书导入向导","证书存储是保存证书的系统区域"〕SLEEP〔0x000001F4〕Send〔"!n"〕WinWaitActive〔"证书导入向导〞「正在完成证书导入向导"〕SLEEP〔0x000001F4〕ControlClick〔"证书导入向导","正在完成证书导入向导","Button6","left",1〕WinWaitActive〔"证书导入向导〞「导入成功"〕SLEEP〔0x000001F4〕ControlClick〔"证书导入向导〞「导入成功","Button1","left",1〕WinWaitActive〔"证书","证书信息"〕SLEEP〔0x000001F4〕ControlClick〔"证书","证书信息","Button5","left",1〕WinWaitClose〔"证书〞「证书信息〞〕ElseRunAs〔$rootUserName,@ComputerName,$rootPassWord,0,"certutil-addstore-fRoot$fileSrvPath\AD\CA.cer",""〕EndIfWinActivate〔"平安警告"〕WinWaitActive〔"平安警告"〕SLEEP〔0x000001F4〕Send〔"!y"〕WinWaitActive〔"添加帐户"「恭喜您!您的电子邮件帐户已成功配置并已准备就绪"〕SLEEP〔0x000001F4〕ControlClick〔"添加帐户"「恭喜您!您的电子邮件帐户已成功配置并已准备就绪","Button9","left",1〕ElselfWinExists("添加帐户"「恭喜您!您的电子邮件帐户已成功配置并已准备就绪")ThenWinActivate("添加帐户"「恭喜您!您的电子邮件帐户已成功配置并已准备就绪〞)WinWaitActive("添加帐户"「恭喜您!您的电子邮件帐户已成功配置并已准备就绪")SLEEP(0x000001F4)ControlClick("添加帐户"「恭喜您!您的电子邮件帐户已成功配置并已准备就绪","Button9","left",1)EndIfWinWaitActive("TeamViewer会议插件")SLEEP(0x000001F4)Send("{ENTER}")WinWaitClose("TeamViewer会议插件")WinWaitActive("首要事项")SLEEP(0x000001F4)Send("!l")SLEEP(0x000001F4)Send("!a")SLEEP(0x000001F4)WinMinimizeAll()SLEEP(0x000001F4)Run("C:\ProgramFiles\MicrosoftOffice\Office16\lync.exe")WinWaitActive("SkypeforBusiness","查找联系人或聊天室")Exit#csSLEEP(0x000003E8)IfWinExists("快速提示")ThenWinClose("快速提示")WinWa让Close("快速提示")EndIfSLEEP(0x000003E8)IfWinExists("SkypeforBusiness","关闭程序")ThenWinActivate("SkypeforBusiness","关闭程序")WinWaitActive("SkypeforBusiness","关闭程序")SLEEP(0x000001F4)Send("!c")WinWaitClose("SkypeforBusiness","关闭程序")ElseExitEndIf#ceEndFunc;;自动登录域账户Func_autoLogin()WinMinimizeAll()IfIsAdmin()ThenIf$userName==""ThenGlobal$userName=InputBox("输入","请输入用户名:","")Global$userPassword=InputBox(输入","请输入密码:","")EndIfShellExecute(@SystemDir&"\compmgmt.msc")WinWaitActive("计算机治理","计算机治理(本地)")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{RIGHT}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{TAB}")SLEEP(0x000001F4)Send("{ENTER}")WinWaitActive("Administrators属性","常规")SLEEP(0x000001F4)Send("!d")WinWaitActive("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):")SLEEP(0x000001F4)ControlSetText("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):","RichEdit20W1〞,$userName)SLEEP(0x000001F4)Send("!c")WinWaitActive("Windows平安〞)SLEEP(0x000001F4)ControlSetText("Windows平安\T"Edit1",$itUserName)SLEEP(0x000001F4)ControlSetText("Windows平安"「","Edit2",$itPassword)SLEEP(0x000001F4)ControlClick("Windows平安",T"Button2","left",1)WinWaitActive("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):")SLEEP(0x000001F4)ControlClick("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):","Button5","left",1)WinWaitActive("Administrators属性","常规")SLEEP(0x000001F4)ControlClick("Administrators属性","常规","Button3","left",1)WinActivate("计算机治理〞「本地用户和组组")WinWaitActive("计算机治理〞「本地用户和组组")SLEEP(0x000001F4)WinClose("计算机治理"「本地用户和组组")WinWaitClose("计算机治理"「计算机治理(本地厂)SLEEP(0x000001F4)RegWrite("HKEY_LOCAL_MACHINE64\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon","AutoAdminLogon",〞REG_SZ"JT)RegWrite("HKEY_LOCAL_MACHINE64\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon","DefaultDomainName","REG_SZ",$domainName)RegWrite("HKEY_LOCAL_MACHINE64\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon","DefaultUserName","REG_SZ",$userName)RegWrite("HKEY_LOCAL_MACHINE64\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon","Defaultpassword","REG_SZ",$userPassword)Else;RunAs($rootUserName,@ComputerName,$rootPassword,0,ShellExecute(@SystemDir&"\compmgmt.msc"))MsgBox(64,"警告","当前用户无权操作本地治理员组!〞,2)EndIfEndFunc;;自动重启Func_autoReboot()WinMinimizeAll()MsgBox(64」提示〞」已完成初始化配置!系统将自动重启!",3)Shutdown(6)EndFunc;;修改计算机名并加域Func_run1()WinMinimizeAll()SLEEP(0x000003E8)Global$userName=InputBox('输入〞「请输入用户名:","")Global$userPassword=InputBox(输入","请输入密码:","")Global$hostName=InputBox("输入〞「请输入计算机名:","")IfIsAdmin()ThenRun("controlsysdm.cpl")ElseRunAs($rootUserName,@ComputerName,$rootPassword,0,“controlsysdm.cpl")EndIfWinWaitActive("系统属性","计算机名")SLEEP(0x000001F4)Send("!c")WinWaitActive("计算机名/域更改","计算机名(&C):")SLEEP(0x000001F4)WinActivate("计算机名/域更改","计算机名(&C):")ControlSetText("计算机名/域更改〞,"计算机名(&C):","Edit1",$hostName)SLEEP(0x000001F4)ControlCommand("计算机名/域更改〞,"计算机名(&C):","Button3","Check")SLEEP(0x000001F4)ControlSetText("计算机名/域更改〞「计算机名(&C):","Edt3",$domainName)SLEEP(0x000001F4)ControlClick("计算机名/域更改〞「计算机名(&C):","Button6","left",1)WinWaitActive("Windows平安〞)SLEEP(0x000001F4)ControlSetText("Windows平安","","Edit1",$itUserName)SLEEP(0x000001F4)ControlSetText("Windows平安","","Edit2",$itPassword)SLEEP(0x000001F4)ControlClick("Windows平安","","Button2","left",1)WinWaitActive("计算机名/域更改〞「欢送参加")SLEEP(0x000001F4)ControlClick("计算机名/域更改〞「欢送参加","Button1","left",1)Local$i=0While$i<=8000IfWinExists("计算机名/域更改〞「帐户名与平安标识间无任何映射完成")ThenWinActivate("计算机名/域更改〞「帐户名与平安标识间无任何映射完成〞)WinWaitActive("计算机名/域更改"「帐户名与平安标识间无任何映射完成")SLEEP(0x000001F4)Send("{ENTER}")ExitLoopElseSLEEP(0x000003E8)$i=$i+1000EndIfWEndWinWaitActive("计算机名/域更改"「确定")SLEEP(0x000001F4)Send("{ENTER}")WinWaitActive("系统属性"「计算机名")SLEEP(0x000001F4)ControlClick("系统属性"「计算机名","Button3","left",1)WinWaitActive("MicrosoftWindows")SLEEP(0x000001F4)Send("!l")WinWaitClose("MicrosoftWindows")EndFunc;;修改本地治理员密码Func_run2()WinMinimizeAll()IfIsAdmin()ThenRun("netuseradministrator"&$rootPassword)SLEEP(0x000003E8)ElseRunAs($rootUserName,@ComputerName,$rootPassword,0,"netuseradministrator"&$rootPassword,"")SLEEP(0x000003E8)EndIfEndFunc;;创立admin用户Func_run3()WinMinimizeAll()IfIsAdmin()ThenRun("netuser"&$createUserName&""&$createUserPassword&"/add")Run("netlocalgroupusers"&$createUserName&"/add")ShellExecute(@SystemDir&"\compmgmt.msc")WinWaitActive("计算机治理","计算机治理(本地)")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{RIGHT}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{TAB}")SLEEP(0x000001F4)Send("{ENTER}")WinWaitActive("admin属性","常规")SLEEP(0x000001F4)ControlCommand("admin属性","常规","Button2","Check","")SLEEP(0x000001F4)ControlCommand("admin属性","常规","Button3","Check","")SLEEP(0x000001F4)ControlClick("admin属性〞「常规","Button6","lefr,1)WinActivate("计算机治理"「计算机治理(本地)")WinWaitActive("计算机治理"「计算机治理(本地)")SLEEP(0x000001F4)WinClose("计算机治理〞「计算机治理(本地厂)WinWaitClose("计算机治理"「计算机治理(本地厂)Else;RunAs($rootUserName,@ComputerName,$rootPassword,0,“netuseradminPassword@1/add/passwordchg:no","");RunAs($rootUserName,@ComputerName,$rootPassword,0,"netlocalgroupusersadmin/add","");RunAs($rootUserName,@ComputerName,$rootPassword,0,ShellExecute(@SystemDir&"\compmgmt.msc"))MsgBox(64「警告〞「当前用户无权操作本地账户!",2)EndIfEndFunc;;添力口ITservice组至administratorsSFunc_run4()WinMinimizeAll()IfIsAdmin()ThenShellExecute(@SystemDir&"\compmgmt.msc")WinWaitActive("计算机治理"「计算机治理(本地)")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{RIGHT}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{TAB}")SLEEP(0x000001F4)Send("{ENTER}")WinWaitActive("Administrators属性","常规")SLEEP(0x000001F4)Send("!d")WinWaitActive("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):")SLEEP(0x000001F4)ControlSetText("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):","RichEcht20W1"3tservice")SLEEP(0x000001F4)Send("!c")WinWaitActive("Windows平安〞)SLEEP(0x000001F4)ControlSetText("Windows平安","","Edit1",$itUserName)SLEEP(0x000001F4)ControlSetText("Windows平安","","Edit2",$itPassword)SLEEP(0x000001F4)ControlClick("Windows平安〞,T"Button2","left",1)WinWaitActive("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):")SLEEP(0x000001F4)ControlClick("选择用户、计算机、效劳帐户或组","选择此对象类型(&S):","Button5","left",1)Local$i=0While$i<=1000IfWinExists("本地用户和组"J'IT效劳台〞已经在列表中')ThenWinActivate("本地用户和组"门T效劳台〞已经在列表中')WinWaitActive("本地用户和组7IT效劳台"已经在列表中')SLEEP(0x000001F4)ControlClick("本地用户和组"门T效劳台〞已经在列表中',"Button1","left",1)ExitLoopElseSLEEP(0x000001F4)$i=$i+500EndIfWEndWinWaitActive("Administrators属性","常规")SLEEP(0x000001F4)ControlClick("Administrators属性","常规","Button3","left",1)WinActivate("计算机治理〞「本地用户和组组")WinWaitActive("计算机治理〞「本地用户和组组")SLEEP(0x000001F4)WinClose("计算机治理"「本地用户和组组")WinWaitClose("计算机治理"「计算机治理(本地厂)Else;RunAs($rootUserName,@ComputerName,$rootPassword,0,ShellExecute(@SystemDir&"\compmgmt.msc"))MsgBox(64「警告〞「当前用户无权操作本地治理员组!〞,2)EndIfEndFunc;;开启远程桌面Func_run5()WinMinimizeAll()IfIsAdmin()ThenRun("controlsysdm.cpl")ElseRunAs($rootUserName,@ComputerName,$rootPassword,0,"controlsysdm.cpl")EndIfWinWaitActive("系统属性","计算机名")SLEEP(0x000001F4)Send("+{TAB}")SLEEP(0x000001F4)Send("{RIGHT}〞)SLEEP(0x000001F4)Send("{RIGHT}〞)SLEEP(0x000001F4)Send("{RIGHT}〞)SLEEP(0x000001F4)Send("{RIGHT}〞)WinWaitActive("系统属性"「远程")SLEEP(0x000001F4)ControlCommand("系统属性","远程","Button2","Check","")SLEEP(0x000001F4)ControlCommand("系统属性","远程","Button6","Check","")SLEEP(0x000001F4)$tempRemoteTitle=WinGetTitle("")If$tempRemoteTitle=="远程桌面"ThenWinActivate($tempRemoteTitle)WinWaitActive($tempRemoteTitle)SLEEP(0x000001F4)ControlClick($tempRemoteTitle,"","Button1","left",1)EndIfWinWaitActive("系统属性"「远程")SLEEP(0x000001F4)Send("!a")SLEEP(0x000001F4)ControlClick("系统属性","远程","Button9","left",1)WinWaitClose("系统属性","远程")EndFunc;;安装AD证书Func_run6()WinMinimizeAll()IfIsAdmin()ThenRun("explorer$fileSrvPath\AD\CA.cer")WinWaitActive("证书':证书信息〞)SLEEP(0x000001F4)Send("!i")WinWaitActive("证书导入向导〞「欢送使用证书导入向导")SLEEP(0x000001F4)Send("!n")WinWaitActive("证书导入向导〞「证书存储是保存证书的系统区域")SLEEP(0x000001F4)Send("!p")SLEEP(0x000001F4)Send")WinWaitActive("选择证书存储","选择要使用白证书存储")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)ControlClick("选择证书存储","选择要使用白证书存储","Button1","left",1)WinWaitActive("证书导入向导〞「证书存储是保存证书的系统区域")SLEEP(0x000001F4)Send("!n")WinWaitActive("证书导入向导〞「正在完成证书导入向导")SLEEP(0x000001F4)ControlClick("证书导入向导〞「正在完成证书导入向导〞,"Button6","left",1)Local$i=0While$i<=3000IfWinExists("平安性警告")ThenWinActivate("平安性警告"「您即将从一个声称代表如下的证书颁发机构安装证书")WinWaitActive("平安性警告"「您即将从一个声称代表如下的证书颁发机构安装证书")SLEEP(0x000001F4)Send("!y")ElseSLEEP(0x000003E8)$i=$i+1000EndIfWEndWinActivate("证书导入向导〞「导入成功")WinWaitActive("证书导入向导〞「导入成功")SLEEP(0x000001F4)ControlClick("证书导入向导〞「导入成功","Button1","left",1)WinWaitActive("证书':证书信息〞)SLEEP(0x000001F4)Send("!i")WinWaitActive("证书导入向导〞「欢送使用证书导入向导")SLEEP(0x000001F4)Send("!n")WinWaitActive("证书导入向导〞「证书存储是保存证书的系统区域")SLEEP(0x000001F4)Send("!p")SLEEP(0x000001F4)Send")WinWaitActive("选择证书存储","选择要使用白证书存储")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)ControlClick("选择证书存储","选择要使用白证书存储","Button1","left",1)WinWaitActive("证书导入向导〞「证书存储是保存证书的系统区域")SLEEP(0x000001F4)Send("!n")WinWaitActive("证书导入向导〞「正在完成证书导入向导")SLEEP(0x000001F4)ControlClick("证书导入向导〞「正在完成证书导入向导〞,"Button6","left",1)WinWaitActive("证书导入向导〞「导入成功")SLEEP(0x000001F4)ControlClick("证书导入向导〞「导入成功","Button1","left",1)WinWaitActive("证书':证书信息〞)SLEEP(0x000001F4)ControlClick("证书","证书信息","Button5","left",1)WinWaitClose("证书","证书信息")ElseRunAs($rootUserName,@ComputerName,$rootPassword,0,"certutil-addstore-fRoot$fileSrvPath\AD\awesomitCA.cer","")EndIfEndFunc;;激活OfficeFunc_run7()WinMinimizeAll()IfIsAdmin()ThenRun($fileSrvPath&"\Microsoft\KMSpico\KMSpico_setup\KMSpico_setup.exe")ElseRunAs($rootUserName,@ComputerName,$rootPassWord,0,$fileSrvPath&"\Microsoft\KMSpico\KMSpico_setup\KMSpico_setup.exe","")EndIfWinWaitActive("Setup","WelcometotheKMSpicoSetupWizard")SLEEP(0x000001F4)IfWinExists("MicrosoftSecurityEssentials","注意")ThenWinClose("MicrosoftSecurityEssentials","注意")WinWaitClose("MicrosoftSecurityEssentials","注意")WinWaitActive("")EndIfSend("!n")WinWaitActive("Setup","LicenseAgreement")SLEEP(0x000001F4)IfWinExists("MicrosoftSecurityEssentials","注意")ThenWinClose("MicrosoftSecurityEssentials","注意")WinWaitClose("MicrosoftSecurityEssentials","注意")WinWaitActive("")EndIfSend("!a")SLEEP(0x000001F4)Send("!n")WinWaitActive("Setup","SelectDestinationLocation")SLEEP(0x000001F4)IfWinExists("MicrosoftSecurityEssentials","注意")ThenWinClose("MicrosoftSecurityEssentials","注意")WinWaitClose("MicrosoftSecurityEssentials","注意")WinWaitActive("")EndIfSend("!n")WinWaitActive("Setup","SelectStartMenuFolder")SLEEP(0x000001F4)IfWinExists("MicrosoftSecurityEssentials","注意")ThenWinClose("MicrosoftSecurityEssentials","注意")WinWaitClose("MicrosoftSecurityEssentials","注意")WinWaitActive("")EndIfSend("!n")SLEEP(0x000003E8)IfWinExists("Setup","PreparingtoInstall")ThenWinActivate("Setup","PreparingtoInstall")WinWaitActive("Setup","PreparingtoInstall")SLEEP(0x000001F4)Send("{ESC}")WinWaitActive("ExitSetup","Setupisnotcomplete")SLEEP(0x000001F4)Send("!y")WinWaitClose("ExitSetup","Setupisnotcomplete")ElseIfWinExists("Error","中止(&A)")ThenWinActivate("ErroJ"中止(&A)")WinWa让Active("ErroJ"中止(&A)")SLEEP(0x000001F4)Send("!a")WinWaitClose("Error","中止(&A)")Else;WinWaitClose("Setup","installing")WinWaitClose("Setup-KMSpico")EndIfEndIf#comments-startIfWinExists("Setup","PreparingtoInstall")ThenWinActivate("Setup","PreparingtoInstall")WinWaitActive("Setup","PreparingtoInstall")SLEEP(0x000001F4)Send("{ESC}")WinWaitActive("ExitSetup","Setupisnotcomplete")SLEEP(0x000001F4)Send("!y")WinWaitClose("ExitSetup","Setupisnotcomplete")ElseIfWinExists("Error","中止(&A)")ThenWinActivate("Error","中止(&A)〞)WinWaitActive("Error","中止(&A)")SLEEP(0x000001F4)Send("!a")WinWaitClose("Error","中止(&A)〞)Else;WinWaitClose("Setup","installing")WinWaitClose("Setup-KMSpico")EndIf#comments-endEndFunc;;降低UAC等级Func_run8()WinMinimizeAll()IfIsAdmin()ThenSend("#r")WinWaitActive("运行")SLEEP(0x000001F4)ControlSetText("运行\T"Edit1","msconfig")SLEEP(0x000001F4)ControlClick("运行",T"Button2","left",1)WinWaitActive("系统配置〞「常规〞)SLEEP(0x000001F4)Send(〞A{TAB}")SLEEP(0x000001F4)Send("A{TAB}")SLEEP(0x000001F4)Send("A{TAB}")SLEEP(0x000001F4)Send("A{TAB}")WinWaitActive("系统配置〞「工具")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("!l")WinWaitActive("用户帐户限制设置")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)Send("{DOWN}")SLEEP(0x000001F4)ControlClick("用户帐户限制设置"T"Button1〞「left",1)WinWaitActive("系统配置〞「工具")SLEEP(0x000001F4)ControlClick("系统配置","工具","Button30","left",1)WinWa让Close("系统配置","工具")ElseMsgBox(64「提示〞「当前用户无权操作UAC,请切换本地治理员账户操作!",2)EndIfEndFunc;;预留;;Func_run9();;Func_run10();;Func_run11();;Func_run12();;Func_run13();;Func_run14();;Func_run15();;Func_run16();;Func_run17();;Func_run18();;Func_run19();;Func_run20();;安装AdobeFlashPlayerFunc_run21()WinMinimizeAll()IfIsAdmin()ThenRun($fileSrvPath&"\
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏省卫生系统招聘考试(检验学)历年参考题库含答案详解
- 2026教师职称考试(英语)历年参考题库含答案详解
- 基于NLP的博客文章情感判断课程设计
- 彩色的梦微课程设计
- FPGA构建UART通信模块方法课程设计
- 基于Snort的入侵检测系统在的应用分析课程设计
- CAN总线车载通信模拟课程项目课程设计
- 泵与泵站送水课程设计
- 母婴护理高级技师考试试卷及答案
- OCR身份证识别与采集方案课程设计
- 2026年天津市辅警招聘考试试题带答案(精练)
- 2026秋教科版(新教材)小学科学六年级上册(全册)教学设计(附目录p276)
- 旅行社计调绩效考核制度
- GB/T 6188-2017螺栓和螺钉用内六角花形
- GB/T 451.2-2002纸和纸板定量的测定
- GB/T 1690-1992硫化橡胶耐液体试验方法
- 南京农业大学农业设施工程学第一章 设施农业建筑材料2013课件
- 江西南昌大学跨境教育中心国际教育学院管理人员招考聘用(全考点)模拟卷含答案
- 秸秆综合利用技术(与工艺)课件
- 部编教材九年级历史(上)全册教案
- 水知道答案(完整版)
评论
0/150
提交评论