如何在局域网上的每台计算机上执行可执行文件

如何在局域网上的每台计算机上执行可执行文件

我有一个域,里面全是 Windows 计算机(有些是 XP,有些是 Vista,大多数是 7)。我想在不离开座位的情况下在每台机器上运行一次单个可执行文件。

我拥有整个网络的完全管理权限。有没有直接的方法可以做到这一点,还是我必须站起来?

答案1

有一个简单的方法可以使用 psexec 来实现这一点。你可以从 Microsoft 获取 psexec:

http://technet.microsoft.com/en-us/sysinternals/bb897553

现在,将其安装到 PATH 中的某个位置(例如 c:\windows\system32)后,您需要一个文本文件,其中包含要在其上运行命令的所有主机名。然后您只需运行:

psexec @linktoTEXTfilehere -u username -p password commandtorunhere.exe

请记住,如果文件名中有空格,请用引号括起来。此外,如果您使用的是域帐户,请在指定要运行的用户时使用域\用户名格式。

答案2

听起来你想要Sysinternals 的 PSExec

例如

C:\>psexec \\* c:\bin\test.exe

\\*部分将尝试在域中的每台机器上运行指定的命令/程序。查看 PSExec 的选项,因为您可以切换许多有用的开关。

相关内容