-1

プログラムで COM+ サービスを構成することは可能ですか。

C#または任意のスクリプトを使用して次のことを行う必要があります

  1. [管理ツール] -> [コンポーネント サービス] を開きます
  2. [コンポーネント サービス] -> [マイ コンピュータ] -> [COM+ アプリケーション] を展開します。
  3. HyperV Environment Manager (COM+ サービス名) を右クリックし、[プロパティ] を選択します。
  4. [プーリングとリサイクル] タブをクリックします。
  5. [アプリケーションのリサイクル] で、[メモリ制限 (KB)] の値を 262144 に設定します。
  6. [OK] をクリックします。
  7. HyperV Environment Manager (COM+ サービス名) を右クリックし、[シャットダウン] を選択します。
  8. HyperV Environment Manager (COM+ サービス名) を右クリックし、[開始] を選択します。

ガイドしていただけるか、コード スニペットを送っていただければ幸いです。

前もって感謝します。

よろしく、 Sreejith Rajan

4

2 に答える 2

2

コンポーネント サービス管理 (COMAdmin) ライブラリを使用して、説明した手順をプログラムで実行できます。C#、VBScript、PowerShell など、COM コンポーネントの機能を活用できるあらゆるものからアクセスできます。

COM+ アプリケーションのリサイクル値の構成に関する VB6 コード サンプルMSDN ページは、リサイクル プロパティを構成する必要性に正確に対応しています。MSDN サンプルの VBScript ポートのコード/コマンド ラインからの COM+ コンポーネントのアプリケーション リサイクル設定の設定を確認してください。

ところで、変更を有効にするためにターゲット COM+ アプリケーションを再起動する必要はありません。つまり、ルーチンの最後の 2 つのステップは冗長です。

 7. Right Click HyperV Environment Manager(COM+ service name) and select ShutDown
 8. Right Click HyperV Environment Manager(COM+ service name) and select Start
于 2013-05-05T13:44:51.847 に答える
1

これを行うには、 HyperV の WMIを使用する必要があります。この例のように、ウェブ上には多くの例があります。

于 2010-02-19T01:00:48.563 に答える