---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# MIDServerFinder - Global

# MIDServerFinder - Global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes de lecture

L'include de script MIDServerFinder fournit des méthodes pour trouver une liste d'adresses Serveurs MID IP spécifiées.

Utilisez dans les scripts serveur pour obtenir la Serveur MID liste.

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

Crée une instance de MIDServerFinder.
{#r_MSFD-MIDServerFinder__table_ikc_bfl_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 1. Paramètres]

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

| Type | Description |
|-|-|
| nul |   |
[Tableau 2. Renvoie]

{#r_MSFD-MIDServerFinder__table_jkc_bfl_zt}

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

Obtient les noms des MID Servers disponibles pour une plage et une aptitude données.
{#r_MSFD-getMIDServers__table_jff_pjl_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 3. Paramètres]

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

| Type | Description |
|-|-|
| Tableau | Tableau de noms de MID Server. Si aucun MID Server n'est disponible, renvoie un tableau vide. |
[Tableau 4. Renvoie]

{#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}

Obtient le sys_ids de MID Servers disponibles pour une plage et une aptitude données.
{#r_MSFD-getMIDServersBySysId__table_rlq_z3l_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 5. Paramètres]

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

| Type | Description |
|-|-|
| Tableau | Tableau des sys_ids de MID Server. Si aucun MID Server n'est disponible, renvoie un tableau vide. |
[Tableau 6. Renvoie]

{#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}

Obtient l'état de l'opération de recherche.
{#r_MSFD-getStatusMessage__table_brz_zjl_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Aucun |   |   |
[Tableau 7. Paramètres]

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

| Type | Description |
|-|-|
| Chaîne | Le message d'état |
[Tableau 8. Renvoie]

{#r_MSFD-getStatusMessage__table_crz_zjl_zt}  

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

## MIDServerFinder : setActive(marqueur booléen) {#ariaid-title6}

Définit s'il faut rechercher des MID Server actifs ou inactifs. Par défaut, les recherches portent sur les MID Servers actifs, sauf si inactif est spécifié par cette méthode.
{#r_MSFD-setActive_B__table_ipq_33l_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| marqueur | Booléen | Si cette propriété est définie sur vrai, recherchez les MID Server inactifs. Si la valeur est définie sur faux, ne cherchez pas les MID Server inactifs. |
[Tableau 9. Paramètres]

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

| Type | Description |
|-|-|
| nul |   |
[Tableau 10. Renvoie]

{#r_MSFD-setActive_B__table_jpq_33l_zt}  

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

## MIDServerFinder : setCapabilities(Array capabilities) {#ariaid-title7}

Définit les technologies à rechercher.
{#r_MSFD-setCapabilities_A__table_qqt_nhl_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Options | Tableau | Contient une liste d'options, par exemple : `capabilities = ["ssh >>,"wmi >>,"snmp >>,{"os_domain >> :"disco"},{"phase >> :1}] ;` |
[Tableau 11. Paramètres]

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

| Type | Description |
|-|-|
| nul |   |
[Tableau 12. Renvoie]

{#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(booléen onOrOff) {#ariaid-title8}

Active ou désactive le débogage.
{#r_MSFD-setDebug_B__table_u1w_3kl_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| onOrOff | Booléen | Vrai pour activer le débogage ; false pour désactiver le débogage. |
[Tableau 13. Paramètres]

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

| Type | Description |
|-|-|
| nul |   |
[Tableau 14. Renvoie]

{#r_MSFD-setDebug_B__table_v1w_3kl_zt}  

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

## MIDServerFinder - setRanges(plages de chaînes) {#ariaid-title9}

Définit la plage d'adresses IP à rechercher.
{#r_MSFD-setRanges_S__table_uvk_jfl_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| Gammes | Chaîne | Liste séparée par des virgules dans l'un de ces formats. * Adresses IP (10.10.10.1, 10.10.10.2) * Réseaux IP (10.10.10.0/23) * Plages IP (10.10.10.1-10.10.11.254) {#r_MSFD-setRanges_S__ul_ipr_pfl_zt} |
[Tableau 15. Paramètres]

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

| Type | Description |
|-|-|
| nul |   |
[Tableau 16. Renvoie]

{#r_MSFD-setRanges_S__table_vvk_jfl_zt}  

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

## MIDServerFinder : setRangesByIPOrHostname(String ipOrHostname) {#ariaid-title10}

Détermine si l'entrée est une adresse IP unique ou un nom d'hôte, et transmet l'adresse IP ou plusieurs adresses IP à la méthode setRanges().
Si la valeur de ipOrHostname est une adresse IP, elle est transmise dans la méthode setRanges(). Si la valeur est un nom d'hôte, nous recherchons la table DNS (cmdb_ip_address_dns_name) pour essayer de résoudre le nom d'hôte. Le résultat, soit une adresse IP, soit plusieurs adresses IP, est ensuite passé dans la méthode setRanges().
{#r_MSFD-setRangesByIPOrHname_S__table_rnw_zfl_zt__entry__3}

| Nom | Type | Description |
|-|-|-|
| ipOrHostname | Chaîne | L'adresse IP, la plage IP ou le nom d'hôte. |
[Tableau 17. Paramètres]

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

| Type | Description |
|-|-|
| nul |   |
[Tableau 18. Renvoie]

{#r_MSFD-setRangesByIPOrHname_S__table_snw_zfl_zt}  

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


