使用PsExec在远程主机上运行批处理文件

问题描述 投票:0回答:3

我正在试验PsExec,我试图在同一局域网上的本地PC上运行远程主机上的批处理文件。批处理文件已在本地PC上测试并正常工作。我设法通过PsExec使用以下命令连接到远程主机。

PsExec -u Username -p Password \\Remote_Host_IP C:\Path_to_batch_file\Batch.bat

我收到这个错误: -

PsExec无法在Remote_Host_IP上启动C:\ Path_to_batch_file \ Batch.bat:系统找不到指定的文件。

这可能发生,因为它在远程主机上搜索文件,而文件位于本地PC上,因此找不到文件。我不想在远程主机上进行任何手动干预。

在努力在网上找到正确的命令后,我无法解决这个问题。

batch-file remote-access psexec
3个回答
0
投票

试试这个。

Psexec \\remotehost -u username -p password -c local_path\file.bat

0
投票

如果你想要你可以试试这个:

PsExec.exe @pc_list.txt >>pc_log.txt -c D:\PC\pc.bat

哪里:

pc_list.txt is a list of all your PC in your network
       pc_log.txt is a log
       D:\PC\pc.bat is the path where your script is

您可以从具有任务调度程序的所有网络访问权限的服务器安排它


-1
投票

运行方式为:

PsExec \ Remote_Host_IP -u用户名-p密码cmd / c“C:\ Path_to_batch_file \ Batch.bat”

这应该解决它

© www.soinside.com 2019 - 2024. All rights reserved.