我有一个虚拟机,我将其用作服务器。我有我的本地机器作为客户端。
我在虚拟机中有一个windows批处理文件,也就是有一系列命令的服务器。
我尝试通过psexec从客户端运行批处理文件。我可以访问该文件并执行该文件。但并不是所有的命令都被执行。他们需要管理特权。
我使用的命令是
psexec\virtualmachinename-s-u域名\用户名-p密码c:\foldername\batchfile.bat
注1:我无法在批处理文件的属性中选择"以管理员身份运行"选项。复选框是灰色的,这意味着我不能选择/取消选择任何内容。
注2:我已授予虚拟机用户完全的管理权限。
任何见解或可能的解决方案都将大有帮助。
如果您登录的帐户是管理员,那么您的代码应该可以工作。
然而,我会尝试的第一件事是添加runas/user:administrator,即:
psexec \virtualmachinename -u domainnameusername -p PASSWORD cmd && runas /user:administrator && c:foldernamebatchfile.bat