如何通过网络自动将程序集安装到GAC?

时间:2009-07-29 15:07:38

标签: .net deployment gac global-assembly-cache

我需要为30多台服务器安装相同的程序集到GAC。我不希望RDP到每个服务器并安装组装手册。有没有一种直接的方法通过网络将程序集安装到GAC?

2 个答案:

答案 0 :(得分:1)

我认为这个问题没有直接的解决方案。除了将文件放在磁盘上之外,安装到GAC还需要运行命令。我想了一下,我提出了以下两个想法

  1. 使用PowerShell V2的远程处理功能在所有计算机上运行命令
  2. 使用组策略在将安装程序集的每台计算机上运行MSI
  3. 我认为#1拥有最好的投篮机会。

答案 1 :(得分:0)

如果这是常规要求,您可以尝试一些自动化工具,如CruiseControl.net,InstallAce或FinalBuilder。如果这是一次性要求,那么您当然可以使用这些工具的评估版本。

Jared:我很想知道有关PowerShell remorting功能的更多信息。它是否会在所有服务器上预先安装PowerShell?

Windows Management Instrumentation(WMI)也允许远程执行等,但需要探索如何在GAC中远程安装文件,否则WMI会允许远程脚本执行等其他功能。