我正在试验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上,因此找不到文件。我不想在远程主机上进行任何手动干预。
在努力在网上找到正确的命令后,我无法解决这个问题。
试试这个。
Psexec \\remotehost -u username -p password -c local_path\file.bat
如果你想要你可以试试这个:
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
您可以从具有任务调度程序的所有网络访问权限的服务器安排它
运行方式为:
PsExec \ Remote_Host_IP -u用户名-p密码cmd / c“C:\ Path_to_batch_file \ Batch.bat”
这应该解决它