我有几台电脑连接到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非常简单易用。 基本上,您可以像使用CALL或START一样使用它(除非您将目标计算机和用户名和密码(如果需要)),并且甚至可以启动GUI应用程序,但无法查看或控制它。
当用普通的STDIN / Consoleinput和STDOUT和STDERR输出启动一个命令行程序时,程序或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窗口进行连接。
在这里下载
在这里了解它