在提升命令中运行远程批处理

时间:2016-12-19 08:56:56

标签: batch-file cmd windows-services remote-access

我在远程计算机(Install.cmd)中安装了一个Windows服务安装批处理文件 当我以管理员身份运行时,它可以正常工作 但是当我运行运行远程安装脚本的脚本(RemoteInstall.cmd)时,它会完成开始运行的所有步骤。

从我的电脑 - RemoteInstall.cmd脚本:

START /WAIT clusrun /scheduler:RemotePc /nodes:RemotePc /user:Administrator /password:MyPass \\RemotePc\D$\Service\Install.cmd

在服务器上 - Install.cmd脚本:

%WinDir%\Microsoft.NET\Framework\v4.0.30319\installutil MyService.exe
sc config "MyService" start= auto
sc config "MyService" obj= ".\Administrator" password= "MyPass"
sc failure "MyService" actions= restart/10000/restart/10000/restart/10000 reset= 86400
net start MyService

当我从远程运行它时,最后一个命令返回errorlevel=2,而如果我在本地或从远程运行它,所有其余命令都返回errorlevel=0。 使用sc代替net时会出现同样的错误 我怎样才能使它发挥作用?

0 个答案:

没有答案