我正在使用虚拟机,我将其用作服务器。我有我的本地机器作为客户。
我在虚拟机中有一个Windows批处理文件,a.k.a服务器有一系列命令。
我尝试通过psexec从客户端运行批处理文件。我可以访问该文件并执行该文件。但并非所有命令都被执行。他们需要管理权限。
我使用的命令是
psexec \ virtualmachinename -s -u domainname \ username -p PASSWORD c:\ foldername \ batchfile.bat
注意1:我无法选择"以管理员身份运行"在批处理文件的属性中。复选框显示为灰色,表示我无法选择/取消选择任何内容。
注意2:我已经为我的虚拟机用户提供了完全的管理权限。
任何见解或可能的解决方案都会有很大帮助。
答案 0 :(得分:2)
如果您登录的帐户是管理员,那么您的代码应该正常运行。
然而,我要尝试的第一件事就是添加runas / user:administrator ie:
psexec \\virtualmachinename -u domainname\username -p PASSWORD cmd && runas /user:administrator && c:\foldername\batchfile.bat