Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何在远程桌面上批量执行应用程序_Batch File_Cmd_Exe_Remote Desktop - Fatal编程技术网

Batch file 如何在远程桌面上批量执行应用程序

Batch file 如何在远程桌面上批量执行应用程序,batch-file,cmd,exe,remote-desktop,Batch File,Cmd,Exe,Remote Desktop,有没有办法在远程计算机上启动cmd,然后启动带有路径的exe文件,即使某些用户登录到远程计算机上。 我限制了管理员权限,无法使用psexec。 这项工作应该通过批处理完成,并向登录的用户显示cmd窗口,以便他们知道发生了什么,因为某些服务将停止1小时。 我试过这个: WMIC /NODE:"name remote comp" /user user /password password process call create "c:\dir1\dir2\dir3\so

有没有办法在远程计算机上启动cmd,然后启动带有路径的exe文件,即使某些用户登录到远程计算机上。 我限制了管理员权限,无法使用psexec。 这项工作应该通过批处理完成,并向登录的用户显示cmd窗口,以便他们知道发生了什么,因为某些服务将停止1小时。 我试过这个:

WMIC /NODE:"name remote comp" /user user /password password process call create "c:\dir1\dir2\dir3\some.exe" /M /NOREBOOT
还有其他一些变化,什么都没有发生

提前谢谢

我有运行exe文件的权限。我在远程机器上启动它。我只需要将这个过程自动化,以防它同时在视图计算机上启动。所以我不需要登录并在每台机器上启动它。我也试过:

WMIC /NODE:"name remote comp" /user user /password password process call create "cmd.exe c:\dir1\dir2\dir3\some.exe" /M /NOREBOOT

WMIC /NODE:"name remote comp" /user user /password password process call create "cmd.exe /c c:\dir1\dir2\dir3\some.exe" /M /NOREBOOT

WMIC /NODE:"name remote comp" /user user /password password process call create "cmd.exe /c c:\dir1\dir2\dir3\some.exe /M /NOREBOOT"

鉴于您已经说过您拥有受限的管理员权限,您确定您将拥有所需的权限吗?我这样问是因为,根据我的经验,带有
/NoReboot
选项的可执行文件通常都是在系统保护的位置安装一些东西,或者修改现有的系统保护文件。除此之外,如果你想在cmd窗口中运行它,你的命令必须是
cmd.exe
,剩下的就是它的参数。你可以帮自己一个忙,通过设置PowerShell远程处理并使用
调用命令-ComputerName'otherhost'…
我开始学习ps,但是我以前从来没有用过它,所以这需要一些时间。@博斯巴格,你是否考虑过我在给你提供的命令之后,在评论区和现在删除的答案中尝试使用它的建议?我这样问是因为你把它添加到了你的问题中,没有那些修改。仅仅因为没有人提供真实的信息,如果您的可执行文件使用的是Windows Installer,那么您可以使用
…product call install…
。是的,我尝试在cmd.exe之后使用/c开关,但在远程pc上什么也没有发生。在我的情况下,bat需要启动一个exe文件来生成备份映像。鉴于您已说过您有受限制的管理员权限,您确定您将拥有所需的权限吗?我这样问是因为,根据我的经验,带有
/NoReboot
选项的可执行文件通常都是在系统保护的位置安装一些东西,或者修改现有的系统保护文件。除此之外,如果你想在cmd窗口中运行它,你的命令必须是
cmd.exe
,剩下的就是它的参数。你可以帮自己一个忙,通过设置PowerShell远程处理并使用
调用命令-ComputerName'otherhost'…
我开始学习ps,但是我以前从来没有用过它,所以这需要一些时间。@博斯巴格,你是否考虑过我在给你提供的命令之后,在评论区和现在删除的答案中尝试使用它的建议?我这样问是因为你把它添加到了你的问题中,没有那些修改。仅仅因为没有人提供真实的信息,如果您的可执行文件使用的是Windows Installer,您可能可以使用
…product call install…
。是的,我在cmd.exe之后尝试了/c开关,但在远程pc上什么也没有发生。在我的情况下,bat需要启动exe文件来构建备份映像。