次の方法で共有


.NET アクティビティのパフォーマンスを最適化する

アセンブリの読み込み時間を短縮する

.NET アセンブリを参照するアクティビティを含む Runbook を実行する場合、ジョブ プロセスは、そのようなアクティビティが実行されたときに参照されるアセンブリを読み込む必要があります。 アセンブリから同じアクティビティまたはその他のアクティビティをそれ以降実行すると、読み込まれたアセンブリが再利用されます。

アセンブリを読み込むと、最大 30 秒の遅延が発生する可能性があります。 この遅延は、インターネットにアクセスできないコンピューターで Runbook が起動した場合にも発生する可能性があります。これは、Windows が .NET アセンブリの Microsoft Authenticode 署名を検証できないためです。

遅延を削除するには、generatePublisherEvidencePolicyModule.exeを非アクティブ化するか、サービス アカウントのプロファイルを作成します。

generatePublisherEvidence を非アクティブ化する policymodule.exe.config

  1. .NET アセンブリを参照するアクティビティを含む Runbook を実行する Runbook サーバー上のファイル C:\Program Files (x86)\Microsoft System Center\Orchestrator\Runbook Server\policymodule.exe.config を見つけます。
  1. .NET アセンブリを参照するアクティビティを含む Runbook を実行する Runbook サーバー上のファイル C:\Program Files\Microsoft System Center\Orchestrator\Runbook Server\policymodule.exe.config を見つけます。
  1. policymodule.exe.config に次のコードを追加します。

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

サービス アカウントのプロファイルを作成する

  1. .NET アセンブリを参照するアクティビティを含む Runbook が実行される Runbook サーバーで、サービス アカウントの資格情報を用いてコンピューターにサインインします。 最初のサインイン時にプロファイルが作成されます。

次のステップ

Runbook の作成 の詳細については、こちらを参照してください