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



我有一个虚拟机,我将其用作服务器。我有我的本地机器作为客户端。

我在虚拟机中有一个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

最新更新