プロセスの取得

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • 検出パターンの作成または変更の一環として、[プロセスを取得 (Get process)] 操作を使用して、表形式の変数に保存する特定のプロセスを検索します。

    始める前に

    必要なロール:なし

    • 関連するパターンステップに移動します。

      1. パターンフォームで、ディスカバリー の関連する識別セクションを選択します。

        または、サービスマッピング の関連する識別セクションまたは接続セクションを選択します。

      2. 関連するパターンステップを選択するか、ステップを追加するボタン をクリックしてステップを追加します。

    プログラミングの基礎知識が望ましいです。

    必要なロール:pd_admin

    このタスクについて

    フィルタリング基準を手動で指定するか、システム上のすべてのプロセスのリストからプロセスを選択することができます。選択したプロセスの値はフィルタリングフィールドに入力されます。必要に応じてこれらの基準を変更します (たとえば、無関係な基準を削除する場合など)。

    指定されたフィルタリング基準を満たすプロセスは、名前を指定した表形式の変数に保存されます。この表形式の変数は [一時変数] テーブルに表示されます。

    手順

    1. [操作] リストから [プロセスを取得 (Get process)] を選択します。
    2. デバッグモードの場合は、次のステップを実行します。
      1. [プロセスを参照] をクリックして、プロセスのリストを含むフォームを開きます。
      2. プロセスを選択し、[OK] をクリックします。
        フィルタリング基準に、選択したプロセスの値が入力されます。
    3. デバッグモードで作業していない場合は、必要に応じてフィールド値を定義します。
      フィールド 説明
      プロセス ID プロセス ID を入力します。このパラメーターは変更可能であるため、お勧めしません。
      コマンドライン コマンドラインまたはその一部である文字列を入力します。たとえば、「bw」と入力すれば「bwengine」が見つかります。
      作業ディレクトリ プロセスの作業ディレクトリを入力します。このパラメーターはホストによって異なる可能性があるため、お勧めしません。
      親プロセス 抽出するプロセスの親であるプロセスを入力します。このパラメーターは変更することも、多くの無関係なサブプロセスを抽出することもできるため、お勧めしません。
      ポート プロセスを実行するポートを入力します。すべてのプロセスがポートに基づいているわけではありません。
    4. [ターゲット変数を指定 (Specify Target Variables)] フィールドで、フィルタリング基準を満たすプロセスのリストを保持する表形式の変数の名前を指定します。
      パターンへの値と変数の入力」で説明されているように、表形式変数の特定のフィールドの値を入力することもできます。
    5. デバッグモードの場合は、[テスト] をクリックしてステップをテストし、操作が期待した結果をもたらすかどうかをチェックします。

    この操作の使用場所 対象アイテム
    階層 アプリケーション > インフラストラクチャサービス > Web サーバー
    CI タイプ Microsoft IIS Web サーバー [cmdb_ci_microsoft_iis_web_server]
    パターン IIS
    セクション IIS6 セカンドロジックの HTTP(S) エントリーポイントタイプの識別
    ステップ番号とステップ名 40. IIS プロセスを取得する

    [プロセスを取得 (Get process)] 操作を使用して、Windows サーバー上で実行されているすべてのインターネットインフォメーションサービスワーカープロセス (w3wp.exe) を取得し、結果をテーブル変数 iis_process に保存します。


    [プロセスを取得 (Get process)] 操作

    次のタスク