У меня Windows Server 2008 и другие компьютеры в домене. Мне нужно запустить программу с сервера на всех остальных компьютерах, например, чтобы установить Kaspersky на целевые компьютеры. Как я могу этого добиться?
Вы можете устанавливать программы, используя объекты групповой политики и файлы MSI из дистрибутива программы. Развертывание MSI через GPO.
У вас также есть возможность развернуть любое программное обеспечение для удаленного управления. E. грамм. UltraVNC или запланировать выполнение программ с помощью планировщика заданий.
Этот вопрос лучше подходит для serverfault.
Я только что слышал о Развертывание PDQ Cегодня. Возможно, это может быть то, что вы ищете.
Некоторое программное обеспечение можно развернуть с помощью групповых политик, но большинство - нет. Вам следует изучить такие инструменты, как psexec, которые позволят вам запускать практически любое программное обеспечение на целевой машине.
Что касается вашего конкретного примера, Антивирус Касперского устанавливается через консоль развертывания, которая установлена на сервере. Сама консоль позволит вам развернуть клиент на столько или на столько машин, сколько вам нужно. Это называется Kaspersky Administration Kit. В качестве альтернативы у него есть мастер настройки Kaspersky, который предоставит вам MSI для развертывания с использованием объектов групповой политики в Active Directory.
Извините, что это своего рода некро, но я использовал PowerShell, чтобы обойти это.
Зависимости:
Модуль ActiveDirectory (включен в Microsoft RSAT)
psexec.exe из sysinternals.
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"
}
Лучше всего это сделать с помощью инструмента управления конфигурацией. В мире Microsoft System Center Configuration Manager обычно является предпочтительным инструментом для этого, но есть конкурирующие продукты от третьих сторон. Это может использоваться для ряда задач, от развертывания операционной системы до установки исправлений, создания отчетов о соответствии и развертывания программного обеспечения.
Вы можете написать что-нибудь в PowerShell или использовать GPO, но у обоих есть свои ограничения.