выполнить пакетную команду над пакетом MSI

У меня есть огромная сеть компьютеров, которые находятся в одном домене (активный каталог). Я хочу включить службу WMI и относительный порт, а затем установить учетные данные администратора домена на учетные данные WMI для всей моей сети в групповой политике.

Для сети Work Grouped я создал пакетный файл, который делает то, что я хочу, но для домена, который я хочу сделать лучше всего, запускаю пакетный файл удаленно по всей сети, используя активный каталог.

Я знаю, что активный каталог позволяет мне выполнить пакет MSI.

Проблема в том, как создать пакет MSI, который можно запустить с помощью пакетной команды?

что-то в духе...

@Netsh firewall set service RemoteAdmin enable

Я бы предпочел сделать это на С# .NET 4!


person MAYSAM GAMINI    schedule 04.07.2012    source источник
comment
Есть ли другие доступные для вас варианты? MSI не кажется лучшей технологией для использования здесь. Мне интересно, могут ли люди из ServerFault предложить какие-то творческие варианты, чтобы помочь...   -  person reuben    schedule 05.07.2012


Ответы (1)


На самом деле, я не думаю, что это лучший способ настройки вашего ПК. Но я говорю вам, как вы можете создать необходимый MSI. Создайте MSI с необходимыми пакетными файлами и используйте пользовательское действие тип 34 с контекстом выполнения Deferred и No Impersonate.
Источник для CA: папка system32 (но это не имеет особого значения)
Цель для CA: cmd.exe /c ""[INSTALLDIR]your-batch-file.bat"" arg1 arg2

Включите CA в InstallExecuteSequence между фазами InstallInitialize и InstallFinalize.

person Igor Shenderchuk    schedule 30.10.2012