---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# スクリプトからの DiscoverNow の実行

# スクリプトからの DiscoverNow の実行 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：1分

バックグラウンドジョブやビジネスルール、Web サービスなどのスクリプトから DiscoverNow を実行できます。

## 始める前に

必要なロール：アドミン

## 手順

1. 次のスクリプトを作成します。  

       var d = new Discovery();
       var statusID = d.discoveryFromIP(TARGET_IP, TARGET_MIDSERVER);

   discoveryFromIP メソッドは <var class="keyword varname">IP</var> と <var class="keyword varname">MID サーバー</var>の 2 つの引数を使用します。<var class="keyword varname">IP</var> 引数は必須ですが、<var class="keyword varname">MID サーバー</var>引数はオプションです。
2. MID サーバーを選択するには、MID サーバーの <var class="keyword varname">sys_id</var> または名前のいずれかを引数として指定します。  
   MID サーバーに名前を指定しない場合、システムは有効なものを自動的に見つけようとします。有効な MID サーバーのステータスは \[稼働中\] で、指定された IP アドレスを検出できます。システムが有効な MID サーバーを検出し、ディスカバリー を実行した場合、discoveryFromIP メソッドは ディスカバリー ステータスレコードの <var class="keyword varname">sys_id</var> を返します。この IP アドレスを検出できる MID サーバーがない場合、このメソッドは \[未定義\] の値を返します。

   TARGET_MIDSERVER を手動で指定した場合、指定した値がシステムによって検証され、MID サーバーテーブルに指定した MID サーバーレコードが含まれていることが確認されます。検証に合格すると、discoveryFromIP メソッドは ディスカバリーステータスレコードの sys_id を返します。検証に不合格になると、このメソッドは \[未定義\] の値を返します。

