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

.net 如何通过网络自动将程序集安装到GAC?,.net,deployment,gac,global-assembly-cache,.net,Deployment,Gac,Global Assembly Cache,我需要为30多台服务器的GAC安装相同的程序集。我不希望必须对每个服务器进行RDP并安装组装手册。有没有一种简单的方法可以通过网络将程序集安装到GAC上?我认为没有一种简单的方法可以解决这个问题。安装到GAC需要运行命令,而不仅仅是将文件放在磁盘上。我考虑了一下,我提出了以下两个想法 使用PowerShell V2的远程处理功能在所有计算机上运行该命令 使用组策略在将安装程序集的每台计算机上运行MSI 我认为#1的射门最好 如果这是一项常规要求,您可以尝试一些自动化工具,如CruiseContr

我需要为30多台服务器的GAC安装相同的程序集。我不希望必须对每个服务器进行RDP并安装组装手册。有没有一种简单的方法可以通过网络将程序集安装到GAC上?

我认为没有一种简单的方法可以解决这个问题。安装到GAC需要运行命令,而不仅仅是将文件放在磁盘上。我考虑了一下,我提出了以下两个想法

  • 使用PowerShell V2的远程处理功能在所有计算机上运行该命令
  • 使用组策略在将安装程序集的每台计算机上运行MSI

  • 我认为#1的射门最好

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

    贾里德:我想了解更多有关PowerShell重新加载功能的信息。它是否消除了在所有服务器上预装PowerShell的需要

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