以管理员身份在远程计算机中运行批处理文件

时间:2015-02-12 13:11:11

标签: psexec

我正在使用虚拟机,我将其用作服务器。我有我的本地机器作为客户。

我在虚拟机中有一个Windows批处理文件,a.k.a服务器有一系列命令。

我尝试通过psexec从客户端运行批处理文件。我可以访问该文件并执行该文件。但并非所有命令都被执行。他们需要管理权限。

我使用的命令是

psexec \ virtualmachinename -s -u domainname \ username -p PASSWORD c:\ foldername \ batchfile.bat

注意1:我无法选择"以管理员身份运行"在批处理文件的属性中。复选框显示为灰色,表示我无法选择/取消选择任何内容。

注意2:我已经为我的虚拟机用户提供了完全的管理权限。

任何见解或可能的解决方案都会有很大帮助。

1 个答案:

答案 0 :(得分:2)

如果您登录的帐户是管理员,那么您的代码应该正常运行。

然而,我要尝试的第一件事就是添加runas / user:administrator ie:

psexec \\virtualmachinename -u domainname\username -p PASSWORD cmd && runas /user:administrator && c:\foldername\batchfile.bat