远程运行程序

远程运行程序

我在域中安装了 Windows Server 2008 和其他计算机。我需要在所有其他计算机上运行服务器上的程序,例如在目标计算机上安装卡巴斯基。我该如何实现?

答案1

您可以使用组策略对象和程序分发的 MSI 文件来安装程序。通过 GPO 部署 MSI

您还可以选择部署任何远程控制软件,例如超VNC或使用任务计划程序安排程序的执行。

这个问题更适合服务器故障

答案2

我刚刚听说PDQ 部署今天。也许这就是你正在寻找的东西。

答案3

虽然有些软件可以通过组策略部署,但大多数软件不能。您应该研究诸如 psexec 之类的工具,它允许您在目标机器上运行几乎任何软件。

答案4

抱歉,这有点像死灵法术,但我使用 powershell 来解决这个问题。

依赖项:

ActiveDirectory 模块(包含在 Microsoft RSAT 中)

来自 sysinternals 的 psexec.exe。

Import-Module ActiveDirectory
$servers = Get-ADComputer -Filter * -Property * | where { $_.Name -like "EB*"} | Select Name

foreach ($srv in $Servers){
    $server = $srv.Name
    C:\Sysinternalssuite\psexec.exe \\$server -u DOMAIN\USER -p PASSWORD -h -d #EG: gpupdate.exe "/force" or #powershell.exe "enable-psremoting -force"
}

相关内容