dovild 发表于 2014-12-12 09:45:23

权限运行

各位大大,求指导
由于在域环境下,没有域管理员权限,只有本地电脑管理员权限,想将文件拷贝到C:\Program Files这个里面
通过提升cmd管理员权限,可实现拷贝
Local $sUserName = "administrator"
Local $sPassword = "ygbxCc.c0m"
Local $pid = RunAs($sUserName, @ComputerName, $sPassword, 0,"C:\Windows\System32\cmd.exe")
将CMD提升了,后面如何写COPY文件的代码在CMD里面运行呢?

dovild 发表于 2014-12-12 14:19:26

$sUserName = "administrator"
$sPassword = "ygbxCc.c0m"
$pid = RunAs($sUserName, @ComputerName, $sPassword, 0,"C:\Windows\System32\cmd.exe")
WinWait("管理员: C:\windows\system32\cmd.exe","",5);
SendKeepActive("管理员: C:\windows\system32\cmd.exe")
Send("copy 'E:\Soft\CPAU\java.policy' 'c:\Program Files\Java\java.policy'{Enter}");
WinClose("管理员: C:\windows\system32\cmd.exe","");
为啥按照这样,不会吧SEND东西输入到CMD里面呢?求大大指导

austere 发表于 2014-12-12 15:44:46

Local $pid = RunAs($sUserName, @ComputerName, $sPassword, 0,"C:\Windows\System32\cmd.exe &" & "在这里输入你的copy命令~~~")
页: [1]
查看完整版本: 权限运行