StartDiscovery : global
L’API StartDiscovery fournit des méthodes pour démarrer les tâches de détection.
Utilisez cette API pendant la phase d’analyse de détection.
StartDiscovery : addAdditionalIP(état de la chaîne, adresse IP de chaîne, capteur de chaîne)
Ajoute une adresse IP (ou une liste d’adresses IP séparées par des virgules) à une détection existante (utilisée par la détection de réseaux).
| Nom | Type | Description |
|---|---|---|
| statut | Chaîne | État de détection |
| ip | Chaîne | Une adresse IP ou une liste d’adresses IP séparées par des virgules. |
| Capteur | Chaîne | Le capteur de détection |
| Type | Description |
|---|---|
| nul |
StartDiscovery : discoverFromSchedule(String ip, booléen samePhase, String sensor)
Gère la détection des appareils (de base ou avancé) à partir d’un calendrier.
| Nom | Type | Description |
|---|---|---|
| ip | Chaîne | Une adresse IP ou une liste d’adresses IP séparées par des virgules. |
| La même phase | Booléen | |
| Capteur | Chaîne | Le capteur de détection |
| Type | Description |
|---|---|
| nul |
StartDiscovery : getCancelScript()
Renvoie le script d’annulation.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| Chaîne | Le script d’annulation |
StartDiscovery : scheduleCancelJob()
Si le calendrier spécifie une heure d’annulation, le cas échéant, planifie une tâche pour annuler la détection.
| Nom | Type | Description |
|---|---|---|
| Aucun |
| Type | Description |
|---|---|
| nul |
L’exemple suivant montre comment utiliser la méthode scheduleCancelJob() pour annuler une tâche de détection actuelle.
var discoveryScheduleGR = new GlideRecord('discovery_schedule'); // Create a discovery schedule Gliderecord
discoveryScheduleGR.get('name', 'Disco'); // Put the discovery schedule job name
var discoverySchedule = new DiscoverySchedule(discoveryScheduleGR);
var discoveryStatusSysId = new StartDiscovery().startFromIP(discoverySchedule, '172.167.31.231'); // Initiate discovery
gs.info(discoveryStatusSysId); // Display the sys_id of the discovery status record
discoveryStatusSysId.scheduleCancelJob(); // Schedule a cancel job, located in the sys_trigger table
Sortie :
Operation Table Row Count
insert discovery_result 1
update discovery_status 1
insert sys_trigger 1
insert discovery_status 1
*** Script: Fired started event for: undefined Disco
*** Script: Scheduling Discovery DIS0010023 for cancellation at 2022-02-13 16:42:44
*** Script: 1828b05f1b6d811070cb96c6b04bcb53
StartDiscovery : startFromIP(calendrier DiscoverySchedule, chaîne ip)
Démarre une détection pour une seule adresse IP à l’aide du calendrier spécifié pour obtenir des informations telles que les MID Servers et les comportements.
| Nom | Type | Description |
|---|---|---|
| schedule | Calendrier de détection | Instance DiscoverySchedule pour le calendrier à utiliser. |
| ip | Chaîne | Adresse IP à détecter. Format : chaîne au format à points |
| Type | Description |
|---|---|
| Chaîne | Sys_id de l’enregistrement d’état créé. |
Cet exemple utilise la méthode startFromIP() pour obtenir l’enregistrement qui contient les informations de détection.
// Get a discovery schedule gliderecord
var discoveryScheduleGR = new GlideRecord('discovery_schedule');
discoveryScheduleGR.get('name', 'Discover Management Range 172.x.x.x');
// Create a DiscoverySchedule object to get information such as MID servers and behaviors
var discoverySchedule = new DiscoverySchedule(discoveryScheduleGR);
var discoveryStatusSysId = new StartDiscovery().startFromIP(discoverySchedule, '172.1.1.10');
// Sys_id of the genterated status record
gs.info(discoveryStatusSysId);
Sortie :
9d3c1197c611228701cd1d94bc32d76d
StartDiscovery : startFromSchedule (planification GlideRecord, tâche GlideRecord)
Invoqué par le script include de détection pour lancer une détection planifiée (ou détecter maintenant).
| Nom | Type | Description |
|---|---|---|
| schedule | GlideRecord | Instance de discovery_schedule sur laquelle cette détection est basée. |
| tâche | GlideRecord | L’instance de sys_trigger qui a déclenché cette détection. |
| Type | Description |
|---|---|
| nul |