我有批处理文件,需要运行ADMIN Privilege(我的管理员有密码)。
所以我要运行2个批处理文件(此方法正常运行,但我只需要在1个批处理文件中运行,以便在VBA中捕获结果):
(1)C:\PSTools\psexec.exe \\PECPC021 -u PECPC021\Administrator -p P@ssw0rd245 "C:\Temp\Exec.bat"
这适用于使用密码运行管理员。
(2)reg query "\\PECPC108\HKU\S-1-5-21-3026626878-399171236-2381696588-1976\software\microsoft\windows\currentversion\internet settings" /s | find /i "ProxyServer"
此命令需要Admin Privilege(Exec.bat)。
2批次运行的结果:https://imagebin.ca/v/3eqd7kkWRmBw
在1个批处理文件中组合这两个命令时,会出错。我的命令:
C:\PSTools\psexec.exe \\PECPC021 -u PECPC021\Administrator -p P@ssw0rd245 "reg query ""\\PECPC108\HKU\S-1-5-21-3026626878-399171236-2381696588-1976\software\microsoft\windows\currentversion\internet settings"" /s | find /i ""ProxyServer"""
答案 0 :(得分:1)
首先,您需要以管理员身份打开cmd。
按WINDOWS
,输入cmd
,右键点击cmd
,然后选择以管理员身份运行。
在命令行中键入要运行的文件。
示例:C:\Users\xx\desktop\exec.bat
并按Enter
。
答案 1 :(得分:0)
如果您有密码,可以使用以下命令:
runas /noprofile /user:mymachine\administrator yourfile
它会要求输入密码。