如何将 Runbook 服务器配置为优化 .NET 活动的性能

 

适用对象:System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

如果 Runbook 包含引用 .NET 库的活动,则首次引用 .NET 库额外需要些时间来初始化。 这种延迟可能多达 30 秒。 所有引用 .NET 库的剩余活动将会立即运行。 在没有 Internet 访问权限的计算机上启动 Runbook 时也可能会出现这种延迟,因为以后 Windows 无法验证 .NET 库的 Microsoft 验证码签名,这可能会在活动初始化过程中产生延迟。

消除延迟的解决方案是在 generatePublisherEvidence 中停用 PolicyModule.exe 或者创建服务帐户配置文件。

在 policymodule.exe.config 中停用 generatePublisherEvidence

  1. 在 Runbook 服务器上(包含引用 .NET 库的活动的 Runbook 在该服务器上运行),找到文件“C:\Program Files (x86)\Microsoft System Center 2012\Orchestrator\Runbook Server\policymodule.exe.config”。

  2. 将下面的代码添加到 policymodule.exe.config 中:

      <runtime>
            <generatePublisherEvidence enabled="false"/>
      </runtime>
    

创建服务帐户配置文件

  • 在 Runbook 服务器上(包含引用 .NET 库的活动的 Runbook 在该服务器上运行),登录到正在使用服务帐户凭据的计算机。 首次登录时会创建一个配置文件。