Как можно автоматизировать установку сборок в GAC по сети?

Мне нужно установить такую ​​же сборку в GAC на 30+ серверов. Я бы предпочел не иметь RDP к каждому серверу, а установить сборку вручную. Есть ли простой способ установить сборки в GAC по сети?


person Jason Irwin    schedule 29.07.2009    source источник


Ответы (2)


Я не думаю, что есть прямое решение этой проблемы. Установка в GAC требует выполнения команд в дополнение к простому размещению файла на диске. Я немного подумал об этом и пришел к следующим 2 идеям.

  1. Используйте функцию удаленного взаимодействия PowerShell V2 для запуска команды на всех машинах.
  2. Используйте групповую политику для запуска MSI на каждой машине, на которой будет установлена ​​сборка.

Я думаю, что № 1 имеет лучший шанс.

person JaredPar    schedule 29.07.2009

Если это обычное требование, вы можете попробовать некоторые инструменты автоматизации, такие как CruiseControl.net, InstallAce или FinalBuilder. Если это одноразовое требование, то, безусловно, вы можете использовать ознакомительную версию этих инструментов.

Джаред: Мне было бы интересно узнать больше о функциях перекомпоновки PowerShell. Устраняет ли это необходимость предустановки PowerShell на всех серверах?

Инструментарий управления Windows (WMI) также допускает удаленное выполнение и т. д., но необходимо изучить, как установить файл в GAC удаленно, иначе WMI разрешает другие функции, такие как удаленное выполнение скрипта и т. д.

person Mark Ringer    schedule 18.11.2009