通过batch file在networking上运行exe

我有几台电脑连接到networking,我想创buildbatch file来自动化与他们的工作过程。 我已经创build了一个用于一次关机的计算机。 这是非常简单的,我只是为了争辩而发布。

@echo off shutdown -s -m \\Slave1-PC shutdown -s -m \\Slave2-PC shutdown -s -m \\Slave3-PC 

现在我想在这些机器上执行程序。 所以我们可以说有“example.exe”文件位于“\ Slave1-PC \ d \ example.exe”

运用

  call \\Slave1-PC\\d\\example.exe 

通过networking在我的电脑上运行它,我没有拿出任何东西。 如果可能,我不想使用任何psexec。 帮助将不胜感激。

彼得

如果你真的不能使用psexec,那么你可能会用schtasks (更好)或更糟糕的东西来安装。

不过,我想你可能会花费更多的时间来试图让他们做你想做的事情,而不是你在设置PsExec时花费的。 Psexec使用起来非常简单,只需要在执行控制的机器上可用(作为可执行文件;不需要安装程序),而不是在每台受控制的机器上。

简单来说,PsExec非常简单:

 psexec -accepteula \\RemoteMachine Command Arguments 

此外,Mark Russinovich(PsExec的作者)已经写了一篇 “描述PsExec如何工作并提供如何使用它的技巧” 的入门书。 除此之外,“PsExec /?” 和手册确实提供了很好的信息。

PSEXEC非常简单易用。 基本上,您可以像使用CALLSTART一样使用它(除非您将目标计算机和用户名和密码(如果需要)),并且甚至可以启动GUI应用程序,但无法查看或控制它。

当用普通的STDIN / Consoleinput和STDOUTSTDERR输出启动一个命令行程序时,程序或batch file就好像只是在自己的机器上运行一样。

我起床使用PSEXEC来运行诊断程序,defrag.exe,防病毒程序,以及在超过2000台PC的商店中收集系统信息,而不是比PSEXEC /?更多的介绍PSEXEC /? 在一天之内。

跑:

 PSEXEC \\COMPUTER -u Administrator -p password CMD.exe 

并且,如果您已经走过并键入ALT + R CMD ENTER ,则您将在COMPUTER上获得相同的交互式命令提示符。 也许有点慢,但除非滚动浏览大量文本,否则不会显而易见。 甚至超过10 Base-T也不错。

作为一名networkingpipe理员,几乎在每台计算机上都能使用相同的用户名/密码,我发现除了最locking的计算机之外,我甚至不需要使用用户名或密码。 这个…

 PSEXEC \\COMPUTER CMD 

通常是足够的

要使用您的示例types:

 psexec \\Slave1-PC d:\example.exe 

要么:

 psexec \\Slave1-PC cmd d: example 

如果需要, PSEXEC会提示您input用户名和密码。

当您第一次连接到计算机时,您可能需要(或让其他人)通过远程系统上的popup窗口进行连接。

在这里下载

在这里了解它