Как я могу автоматизировать установку сборок в GAC по сети?
Мне нужно установить ту же сборку в GAC для 30+ серверов. Я бы предпочел не иметь RDP к каждому серверу и устанавливать инструкцию по сборке. Есть ли простой способ установки сборок в GAC по сети?
2 ответа
Я не думаю, что есть прямое решение этой проблемы. Установка в GAC требует выполнения команд в дополнение к простому размещению файла на диске. Я немного подумал об этом и придумал следующие 2 идеи
- Используйте функцию удаленного взаимодействия PowerShell V2 для запуска команды на всех компьютерах
- Используйте групповую политику для запуска MSI на каждом компьютере, на котором будет установлена сборка.
Я думаю, что #1 имеет лучший выстрел.
Если это обычное требование, вы можете попробовать некоторые средства автоматизации, такие как CruiseControl.net, InstallAce или FinalBuilder. Если это одноразовое требование, то, конечно, вы можете использовать ознакомительную версию этих инструментов.
Джаред: Мне было бы интересно узнать больше о функциях репортажа PowerShell. Это исключает необходимость предустановки PowerShell на всех серверах?
Инструментарий управления Windows (WMI) также позволяет удаленное выполнение и т. Д., Но необходимо изучить, как установить файл в GAC удаленно, в противном случае WMI разрешает другие функции, такие как удаленное выполнение сценариев и т. Д.