【问题标题】:How can I automate the installation of assemblies to the GAC over a network?如何通过网络自动将程序集安装到 GAC?
【发布时间】:2023-04-04 01:55:02
【问题描述】:

我需要为 30 多台服务器安装相同的程序集到 GAC。我宁愿不必对每台服务器进行 RDP 并安装组装手册。是否有通过网络将程序集安装到 GAC 的简单方法?

【问题讨论】:

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


    【解决方案1】:

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

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

    我认为#1 的投篮最好。

    【讨论】:

      【解决方案2】:

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

      Jared:我很想了解更多关于 PowerShell remorting 功能的信息。它是否消除了在所有服务器上预装 PowerShell 的需要?

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多