---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# MIDServerFinder - グローバル

# MIDServerFinder - グローバル {#ariaid-title1}

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

MIDServerFinder スクリプトインクルードは、指定された IP アドレスのMID サーバーのリストを検索するメソッドを提供します。

サーバースクリプトで使用して、 MID サーバー リストを取得します。

## MIDServerFinder - MIDServerFinder() {#ariaid-title2}

MIDServerFinder のインスタンスを作成します。
{#r_MSFD-MIDServerFinder__table_ikc_bfl_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#r_MSFD-MIDServerFinder__table_ikc_bfl_zt} {#r_MSFD-MIDServerFinder__table_jkc_bfl_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#r_MSFD-MIDServerFinder__table_jkc_bfl_zt}

## MIDServerFinder - getMIDServers() {#ariaid-title3}

指定された範囲と機能に対して利用可能な MID サーバーの名前を取得します。
{#r_MSFD-getMIDServers__table_jff_pjl_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 3. パラメーター]

{#r_MSFD-getMIDServers__table_jff_pjl_zt} {#r_MSFD-getMIDServers__table_kff_pjl_zt__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | MID Server 名のアレイ。利用可能な MID サーバーがない場合は、空のアレイを返します。 |
[表 : 4. 返される内容]

{#r_MSFD-getMIDServers__table_kff_pjl_zt}  

    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');
    var msnames = msf.getMIDServers();
     
    for(var i=0; i<msnames.length; i++) {
      gs.print(msnames[i]);
    };

## MIDServerFinder - getMIDServersBySysId() {#ariaid-title4}

指定された範囲と機能に対して利用可能な MID サーバーの sys_id を取得します。
{#r_MSFD-getMIDServersBySysId__table_rlq_z3l_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 5. パラメーター]

{#r_MSFD-getMIDServersBySysId__table_rlq_z3l_zt} {#r_MSFD-getMIDServersBySysId__table_slq_z3l_zt__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | MID サーバーの sys_id のアレイ。利用可能な MID サーバーがない場合は、空のアレイを返します。 |
[表 : 6. 返される内容]

{#r_MSFD-getMIDServersBySysId__table_slq_z3l_zt}  

    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');
    var msids = msf.getMIDServersBySysId();
     
    for(var i=0; i<msids.length; i++) {
      gs.print(msids[i]);
    };

## MIDServerFinder - getStatusMessage() {#ariaid-title5}

ファインダー操作のステータスを取得します。
{#r_MSFD-getStatusMessage__table_brz_zjl_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 7. パラメーター]

{#r_MSFD-getStatusMessage__table_brz_zjl_zt} {#r_MSFD-getStatusMessage__table_crz_zjl_zt__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | ステータスメッセージ |
[表 : 8. 返される内容]

{#r_MSFD-getStatusMessage__table_crz_zjl_zt}  

    var msf = new MIDServerFinder();
    gs.print(msf.getStatusMessage());

## MIDServerFinder - setActive(ブーリアン flag) {#ariaid-title6}

アクティブな MID Server と非アクティブな MID サーバーのどちらを検索するか設定します。デフォルトでは、このメソッドで非アクティブが指定されていない限り、アクティブな MID サーバーが検索されます。
{#r_MSFD-setActive_B__table_ipq_33l_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| フラグ | ブーリアン | true の場合、非アクティブな MID サーバーを検索します。false の場合、非アクティブな MID サーバーを検索しません。 |
[表 : 9. パラメーター]

{#r_MSFD-setActive_B__table_ipq_33l_zt} {#r_MSFD-setActive_B__table_jpq_33l_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 10. 返される内容]

{#r_MSFD-setActive_B__table_jpq_33l_zt}  

    var msf = new MIDServerFinder();
    msf.setActive('true');

## MIDServerFinder - setCapabilities(アレイ capabilities) {#ariaid-title7}

検索する際のテクノロジーを設定します。
{#r_MSFD-setCapabilities_A__table_qqt_nhl_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| capabilities | アレイ | 機能のリストが含まれます。例：`capabilities = ["ssh","wmi","snmp",{"os_domain":"disco"},{"phase":1}];` |
[表 : 11. パラメーター]

{#r_MSFD-setCapabilities_A__table_qqt_nhl_zt} {#r_MSFD-setCapabilities_A__table_rqt_nhl_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 12. 返される内容]

{#r_MSFD-setCapabilities_A__table_rqt_nhl_zt}  

    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');
    var capab = ["ssh","wmi","snmp"];
    msf.setCapabilities(capab);

## MIDServerFinder - setDebug(ブーリアン onOrOff) {#ariaid-title8}

デバッグをオンまたはオフにします。
{#r_MSFD-setDebug_B__table_u1w_3kl_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| onOrOff | ブーリアン | デバッグをオンにする場合は true、オフにする場合は false。 |
[表 : 13. パラメーター]

{#r_MSFD-setDebug_B__table_u1w_3kl_zt} {#r_MSFD-setDebug_B__table_v1w_3kl_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 14. 返される内容]

{#r_MSFD-setDebug_B__table_v1w_3kl_zt}  

    var msf = new MIDServerFinder();
    msf.setDebug('true');

## MIDServerFinder - setRanges(文字列 ranges) {#ariaid-title9}

検索する IP アドレスの範囲を設定します。
{#r_MSFD-setRanges_S__table_uvk_jfl_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ranges | 文字列 | 次のいずれかの形式のカンマ区切りリスト。 * IP アドレス (10.10.10.1、10.10.10.2) * IP ネットワーク (10.10.10.0/23) * IP 範囲 (10.10.10.1 ～ 10.10.11.254) {#r_MSFD-setRanges_S__ul_ipr_pfl_zt} |
[表 : 15. パラメーター]

{#r_MSFD-setRanges_S__table_uvk_jfl_zt} {#r_MSFD-setRanges_S__table_vvk_jfl_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 16. 返される内容]

{#r_MSFD-setRanges_S__table_vvk_jfl_zt}  

    var msf = new MIDServerFinder();
    msf.setRanges('10.10.10.1-10.10.11.254');

## MIDServerFinder - setRangesByIPOrHostname(文字列 ipOrHostname) {#ariaid-title10}

入力が単一の IP かホスト名かを判別し、1 つまたは複数の IP を setRanges() メソッドに渡します。
ipOrHostname の値が IP アドレスの場合は、その値が setRanges() メソッドに渡されます。値がホスト名の場合は、DNS テーブル (cmdb_ip_address_dns_name) を検索してホスト名の解決を試みます。その結果 (1 つの IP または複数の IP) が setRanges() メソッドに渡されます。
{#r_MSFD-setRangesByIPOrHname_S__table_rnw_zfl_zt__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ipOrHostname | 文字列 | IP アドレス、IP 範囲、またはホスト名。 |
[表 : 17. パラメーター]

{#r_MSFD-setRangesByIPOrHname_S__table_rnw_zfl_zt} {#r_MSFD-setRangesByIPOrHname_S__table_snw_zfl_zt__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 18. 返される内容]

{#r_MSFD-setRangesByIPOrHname_S__table_snw_zfl_zt}  

    var msf = new MIDServerFinder();
    msf.setRangesByIPOrHostname('10.10.10.1-10.10.11.254');


