Runas 以管理员授权运行CMD

在域环境中我们总是会碰到账号权限限制,我们需要在普通账户下运行特权账号运行某些程序
Autoit代码我们可以这样写

Local $sUserName = "jrjxdiy"		;管理员账号
Local $sPassword = "password123"	;管理员密码	
Dim $domain = "jrjxdiy.com"		;AD域

; 在域环境中以管理员账号运行CMD
RunAs($sUserName, $domain, $sPassword, 0, "C:\Windows\system32\cmd.exe", @SystemDir)	

WinWaitActive("管理员: C:\Windows\system32\cmd.exe") 	; 定位直至CMD窗口被激活

Send ("regedit") 	; 输入注册表启动命令

Sleep(1000)		; 延时1秒

Send ("{Enter}")	; 按回车键运行

以上就是一个完整的实例,以管理员账号激活后定位到cmd窗口中输入命令启动的一系列模拟动作

分号“;”可以用来注释一整行代码

暗暗

发表评论

电子邮件地址不会被公开。 必填项已用*标注