Courseiva

ServiceNow Certified Implementation Specialist - Discovery (CIS-Discovery / CIS-DISCO) (SERVICENOW-CIS-DISCOVERY) (SERVICENOW-CIS-DISCOVERY) — Questions 226–272

272 questions total · 4 pages · All types, answers revealed

Page 3

Page 4 of 4

226
Multi-Selecthard

When the Identification and Reconciliation Engine (IRE) processes a payload, which THREE components determine if a CI is updated or created?

Select 3 answers
A.MID Server configuration
B.Discovery Schedule
C.Data Source
D.Reconciliation Rules
E.Identification Rules
AnswersC, D, E

The Data Source is the payload's declared origin, and it drives precedence during IRE processing: it determines which source's values win when multiple discovery sources contribute attributes to the same CI, affecting whether the CI is updated or created.

Why this answer

The Identification and Reconciliation Engine (IRE) relies on three core inputs when processing a payload to decide whether a CI is created or updated. The Data Source (C) is correct because it defines the source precedence and the set of identifiers/attributes that IRE uses to evaluate incoming data against existing CIs. Identification Rules (E) are correct because they specify which attributes (identifiers) must match to determine that an incoming record corresponds to an existing CI rather than a new one.

Reconciliation Rules (D) are correct because they govern how conflicting attribute values from different data sources are resolved and which values get written to the CI when an update occurs. The MID Server configuration (A) only affects connectivity and data collection/execution, not the create-versus-update decision logic, and the Discovery Schedule (B) merely controls when and what Discovery runs, so neither participates in IRE's identification and reconciliation processing.

Exam trap

CIS-Discovery often tests the specific components of IRE, and candidates may mistakenly include MID Server or Discovery Schedules, which are related to discovery execution but not to the identification and reconciliation logic.

227
MCQeasy

Which ServiceNow feature allows you to visualize the flow of data from Discovery into the CMDB, helping to debug why a CI attribute was populated with a specific value?

A.System Logs
B.CI Identification and Reconciliation (IRE) logs
C.Discovery Pattern Designer
D.Discovery Home Page
AnswerB

IRE logs record each identification and reconciliation decision, showing which identifier rule matched and which attribute value was written to the CMDB. This directly satisfies the requirement to debug why a specific CI attribute received its value.

Why this answer

CI Identification and Reconciliation (IRE) logs capture the full processing pipeline for each CI record, including which discovery source contributed which attribute value and how IRE resolved conflicts. When an attribute is populated with an unexpected value, the IRE log shows the source, the identification rules applied, and the reconciliation outcome. This makes it the correct tool for tracing data flow from Discovery into the CMDB.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests whether candidates know IRE is the reconciliation engine — the trap is selecting pattern design or system logs when the question asks about attribute-level data lineage.

How to eliminate wrong answers

Option A is wrong because System Logs capture platform-level errors and warnings, not the attribute-level provenance and reconciliation decisions for CI records. Option C is wrong because Discovery Pattern Designer is used to author and edit patterns, not to trace how a specific CI attribute was populated in the CMDB. Option D is wrong because the Discovery Home Page provides status dashboards and schedules for discovery runs, not per-attribute data lineage.

228
MCQmedium

How can you prevent a specific MID Server from being used for Discovery?

A.Delete the discovery schedule
B.Pause the MID Server
C.Remove the 'Discovery' capability from the MID Server record
D.Change the MID Server status to 'Down'
AnswerC

Capabilities on the MID Server record determine which applications may use it. Removing the 'Discovery' capability leaves the MID Server running for other purposes but excludes it from Discovery scheduling, satisfying the requirement to prevent its use for Discovery.

Why this answer

Removing the 'Discovery' capability effectively prevents the MID Server from being assigned discovery jobs.

229
Multi-Selectmedium

Which TWO of the following are considered 'best practices' for pattern design?

Select 2 answers
A.Add comments to steps to describe logic
B.Hardcode all credentials in the pattern
C.Use extension sections for modular logic
D.Create one giant section for everything
E.Never use variables
AnswersA, C

Commenting steps documents the logic behind each operation, so other developers can maintain and troubleshoot the pattern without reverse-engineering it. This directly satisfies the maintainability and readability best practice for pattern design, reducing the risk of errors when patterns are revised or reused across discovery schedules.

Why this answer

Keeping patterns modular and documenting the steps are essential practices.

230
MCQmedium

You need to store the result of a WMI query in a variable that can be accessed across different sections of the pattern. Which step type should you use?

A.Parse JSON
B.Table Transformation
C.Set Variable
D.Registry Extraction
AnswerC

Set Variable writes a value into a pattern variable that persists across sections, unlike step-local outputs. This satisfies the requirement to store the WMI query result so later sections of the same pattern can reference it.

Why this answer

The 'Set Variable' step type is used to store a value, such as the result of a WMI query, into a variable that can be accessed across different sections of the pattern.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the confusion between step types, leading candidates to choose parsing or transformation steps instead of variable storage.

How to eliminate wrong answers

Option A is wrong because Parse JSON is for parsing JSON data, not storing WMI results. Option B is wrong because Table Transformation is for transforming data between tables. Option D is wrong because Registry Extraction is for extracting registry data, not general variable storage.

231
MCQeasy

You have installed a new MID Server and want to ensure it can connect to the ServiceNow instance. After starting the MID Server service, you check the MID Server record and see the status is 'Down'. Which log file on the MID Server should you check first to troubleshoot the connection issue?

A.error.log
B.agent0.log.0
C.wrapper.log
D.mid.log
AnswerB

The 'agent0.log.0' file is the primary log for the MID Server. It contains startup information, connection attempts, and error messages. When the MID Server status is 'Down', this log will show why it cannot connect to the instance, such as incorrect credentials, network issues, or SSL errors. It is the first place to look for troubleshooting.

Why this answer

The 'agent0.log.0' file is the main log for the MID Server and records all significant events, including connection attempts and errors. When the MID Server status is 'Down', this log will contain the specific error, such as authentication failure or network timeout, guiding your troubleshooting efforts.

Exam trap

The trap here is assuming that a generic 'error.log' or 'mid.log' exists, when the actual log file is named 'agent0.log.0'.

232
MCQmedium

If a MID Server is 'Down', what happens to Discovery schedules assigned to it?

A.The discovery remains in a 'Ready' state.
B.The discovery job will fail or not execute.
C.The schedule automatically switches to another MID.
D.The schedule runs on the next available MID Server.
AnswerB

Discovery schedules rely on the MID Server to execute probes and patterns against target devices. With the MID Server in a Down state, no orchestration occurs, so the scheduled discovery job either fails outright or never runs until the MID Server recovers.

Why this answer

If a MID Server is down, any Discovery schedules assigned to it will not execute because the MID Server is the component that performs the discovery. The discovery job will either fail or remain in a pending state until the MID Server is available, but it will not automatically switch to another MID Server.

Exam trap

The trap is assuming that Discovery schedules automatically failover to another MID Server. Candidates might think there is built-in redundancy, but unless configured with a cluster, there is no automatic switch.

How to eliminate wrong answers

Option A is wrong because the discovery does not remain in a 'Ready' state; it will not run at all. Option C is wrong because schedules do not automatically switch to another MID Server; MID Server selection is based on capabilities and assignment. Option D is wrong because the schedule does not run on the next available MID Server unless explicitly configured with a different MID Server cluster or fallback.

233
MCQeasy

Where can you view the 'Version' of the MID Server?

A.In the System Properties
B.On the MID Server record
C.In the ECC Queue
D.In the Discovery Schedule
AnswerB

The MID Server record in the ServiceNow instance stores the reported build and version details, populated during the heartbeat check-in. This satisfies the stem's requirement to view the MID Server's version directly, without accessing the host machine's filesystem or logs.

Why this answer

The MID Server record provides the current version of the software.

234
MCQhard

How does Discovery handle the identification of a device that has had its IP address changed since the last discovery?

A.It deletes the old CI and creates a new one.
B.It uses Identification Rules to match the device based on hardware attributes.
C.It requires a manual merge in the CI list.
D.It fails because the IP address does not match.
AnswerB

Identification Rules match devices using hardware attributes such as serial number and MAC address rather than IP address. When an IP changes, Discovery still correlates the CI to the existing record, preventing duplicate device creation.

Why this answer

Discovery uses Identification rules based on unique hardware attributes (like serial numbers) to reconcile the CI, regardless of IP changes.

235
MCQmedium

A discovery pattern must ensure that a CI is only created (not updated) when the identification process cannot find an existing record. The pattern currently has an Identification step that runs successfully. You need to configure the next step to execute only if the CI was not found. Which condition should you use in the step's 'Run if' condition?

A.Set the condition to '${ci.sys_id}' != null
B.Set the condition to '${identification.status}' == 'found'
C.Set the condition to '${ci.sys_id}' is not empty
D.Set the condition to '${ci.sys_id}' is empty
AnswerD

When the Identification step fails to find a matching CI, the pattern's context variable for the CI's sys_id is empty. Using the condition '${ci.sys_id}' is empty ensures the step runs only when no existing CI was identified, which is exactly what is needed to create a new CI only when none exists.

Why this answer

The Identification step populates the pattern's CI context with the sys_id of a matched CI. If no match is found, that sys_id remains empty. Therefore, to run a step only when no CI exists, the condition must check that the sys_id is empty.

This prevents duplicate CI creation and ensures the pattern follows the intended create-only logic.

Exam trap

The trap here is assuming that a dedicated status variable exists for identification, when the actual indicator is the emptiness of the CI sys_id in the pattern context.

236
MCQeasy

Which UI tool is used to visualize the pattern execution flow?

A.Discovery Dashboard
B.Pattern Designer
C.Service Mapping view
D.CI Class Manager
AnswerB

Pattern Designer renders the execution flow of a pattern graphically, showing each step, the activities performed and their outcomes. This directly satisfies the requirement to visualise how a pattern runs, which the Discovery pattern log or configuration records alone cannot depict.

Why this answer

The Pattern Designer includes a graphical interface that displays the steps and flow of the pattern.

237
MCQmedium

You notice that Discovery is creating duplicate CIs for Windows servers. Which CMDB feature should you investigate first to ensure Discovery correctly identifies existing CIs?

A.Identification Rules
B.Discovery Schedules
C.Transform Maps
D.Data Preserver
AnswerA

Identification Rules define which CI attributes (such as serial number, name, or BIOS UUID) are matched to detect an existing CI before insertion. Misconfigured or missing rules cause Discovery to create new records instead of updating existing ones, producing duplicates.

Why this answer

Identification Rules define the attributes (such as serial number, MAC address, or name) that the Identification and Reconciliation Engine uses to match discovered data to existing CIs. If duplicates are being created, the identification rules are likely too narrow or missing key attributes, causing IRE to fail to match and instead create new CIs. Investigating Identification Rules is the correct first step.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the difference between identification (matching discovered data to existing CIs) and reconciliation (merging attribute values) — candidates pick Transform Maps because they confuse discovery data ingestion with import set processing.

How to eliminate wrong answers

Option B is wrong because Discovery Schedules control when discovery runs, not how discovered data is matched to existing CIs. Option C is wrong because Transform Maps are used during data import (e.g., import sets) to map source fields to target fields, not for CI identification during discovery. Option D is wrong because Data Preserver is a feature that protects specific CI fields from being overwritten by discovery or imports, not a mechanism for identifying existing CIs.

238
MCQmedium

When using multiple MID Servers for load balancing, what is the best way to group them?

A.Create a MID Server Cluster.
B.Use the 'MID Load Balancer' application.
C.Update the config.xml on each server to point to the same instance node.
D.Assign them the same IP range.
AnswerA

A MID Server Cluster groups multiple MID Servers under one logical name, so Discovery distributes horizontal jobs across members automatically. This satisfies the stem's load-balancing requirement, since clusters provide built-in failover and workload sharing rather than manual per-server assignment.

Why this answer

MID Server Clusters allow you to group MID Servers for load balancing and failover.

239
Multi-Selectmedium

Which TWO of the following are true about the 'Discovery Status' module?

Select 2 answers
A.It is the only place to define IP ranges
B.It provides detailed phase-by-phase information
C.It automatically fixes CMDB errors
D.It keeps a history of all discovery runs
E.It is used to manage credentials
AnswersB, D

The Discovery Status module records each discovery run's progression through its individual phases, exposing where failures or delays occur. This phase-by-phase detail satisfies the stem's requirement by letting administrators pinpoint the exact stage at which a discovery schedule stalled or errored.

Why this answer

It provides a historical log of all discovery runs and detailed information about what occurred during each phase.

240
MCQmedium

You notice that Discovery is failing to detect devices in a new subnet. What is the first thing you should verify in the Discovery configuration?

A.The MID Server status.
B.The Credentials.
C.The Classifier record.
D.The Discovery IP Range.
AnswerD

Discovery only probes addresses within configured IP ranges, so a new subnet absent from any range is never scanned. Verifying the Discovery IP Range first confirms the subnet is included and reachable, addressing the most common cause of no devices being detected.

Why this answer

Ensuring the IP range is defined in the Discovery Schedule is essential for the scan to target the subnet.

241
Multi-Selecthard

Which TWO of the following can be used to troubleshoot a MID Server that is not responding?

Select 2 answers
A.Check the MID Server logs
B.Restart the ServiceNow instance
C.Run a full system scan
D.Check the ECC Queue for errors
E.Clear the CMDB cache
AnswersA, D

The MID Server's agent logs record startup, connectivity and probe execution events. When the MID Server stops responding, these logs expose authentication failures, memory exhaustion or lost connections to the instance, making them a primary diagnostic source.

Why this answer

Checking the MID Server logs and the ECC Queue status are the primary ways to diagnose communication issues.

242
MCQeasy

What is the primary function of the 'CI Class Manager'?

A.To monitor network traffic.
B.To create new Discovery users.
C.To manage class hierarchy, identification, and reconciliation rules.
D.To update Discovery patterns.
AnswerC

The CI Class Manager governs the CMDB class model: it defines the class hierarchy and configures identification and reconciliation rules that determine how discovered data maps to CIs and how duplicates merge. This directly satisfies the requirement to manage hierarchy, identification, and reconciliation.

Why this answer

CI Class Manager is the centralized UI for managing class hierarchy, identification rules, and reconciliation rules.

243
MCQhard

A CMDB administrator is investigating why a discovered printer CI is not showing any relationships to the network switch it is connected to, even though the switch was discovered. The Discovery pattern for printers includes steps to collect ARP tables and MAC addresses. What is the most likely reason for the missing relationship?

A.The relationship between the printer and switch is not defined in the CMDB relationship rules, so it cannot be created.
B.The printer's ARP table does not contain the switch's MAC address, so the relationship cannot be inferred.
C.The relationship is created only if the switch's MAC address table is successfully collected and processed to map the printer's MAC to the switch port.
D.The switch's Discovery pattern does not include the necessary steps to create relationships to printers.
AnswerC

To establish a relationship between a printer and a switch, Discovery often relies on the switch's MAC address table (CAM table) to see which MAC addresses are learned on which ports. The printer's MAC address must be present in that table. If the switch's pattern fails to collect or process the MAC address table, the relationship cannot be created. This is a common reason for missing network relationships in Discovery.

Why this answer

Network relationships between endpoints like printers and switches are typically derived from the switch's MAC address table, which maps MAC addresses to switch ports. Discovery patterns for switches collect this table, and then a process correlates the MAC addresses of discovered devices to create relationships. If the switch's MAC table is not collected or is incomplete, the relationship to the printer will be missing.

Other data sources like ARP tables can help but are less reliable for port-level mapping.

Exam trap

The trap here is assuming that the printer's own ARP table or the relationship rules are the primary factors, when in fact the switch's MAC address table is the key data source for creating accurate network relationships.

244
MCQhard

A MID Server is configured to use a specific user account for SSH discovery of Linux servers. The discovery runs successfully for most servers, but fails for a few servers with the error 'Authentication failed'. The MID Server logs show that the SSH connection is established but the credentials are rejected. What is the most likely cause?

A.The credentials stored in the ServiceNow credential record are incorrect for those servers.
B.The MID Server's IP address is not whitelisted on the target servers.
C.The MID Server's SSH key is not authorized on the target servers.
D.The target servers have a different SSH port configured.
AnswerA

The error 'Authentication failed' indicates that the username or password (or key passphrase) provided by the MID Server was rejected by the target servers. Since the connection is established, the issue is with the credentials themselves. The credential record in ServiceNow may have a typo, an outdated password, or the wrong username for those specific servers.

Why this answer

When SSH discovery establishes a connection but fails with 'Authentication failed', the issue is with the credentials themselves. The MID Server successfully reached the target and initiated the SSH handshake, but the username/password or key was rejected. This often happens when credentials are shared across many servers but a few have different local accounts or passwords.

Verifying and updating the credential record for those specific servers resolves the issue.

Exam trap

The trap here is assuming that a connection-level issue (like port or IP whitelisting) is the cause, when the error clearly indicates an authentication failure after connection establishment.

245
MCQmedium

You need to ensure that a specific MID Server only performs WMI discovery and ignores SSH tasks. How do you configure this?

A.Create an Access Control List (ACL) on the ECC Queue
B.Assign only the 'WMI' capability in the 'Capabilities' related list
C.Set the 'Discovery Source' field to 'WMI'
D.Modify the 'Supported Protocols' field on the MID Server record
AnswerB

Assigning only the WMI capability restricts the MID Server to WMI probes, because capabilities gate which discovery probes and patterns the instance schedules onto that server. SSH probes require the SSH capability, so their absence excludes them. This satisfies the stem's constraint of a single server performing WMI discovery while ignoring all SSH tasks.

Why this answer

Capabilities are used to restrict the types of tasks a MID Server will accept. Removing the SSH capability ensures the MID Server ignores those jobs.

246
MCQmedium

What happens in the CMDB when a 'Reconciliation Rule' identifies a conflict between two data sources?

A.The system automatically creates a new CI.
B.The system prompts the user to choose.
C.The data source with the higher priority value updates the CI attribute.
D.Both values are stored as an array.
AnswerC

Reconciliation rules resolve conflicting CI attribute values by applying the configured priority order, so the source with the higher priority overwrites the lower-priority value. This satisfies the stem's conflict scenario directly: precedence determines which discovered value persists in the CMDB, without manual intervention or record duplication.

Why this answer

The rule determines which source 'wins' based on the priority value assigned to the data sources; the loser is ignored for that attribute.

247
MCQmedium

If you want to ensure that a Discovery Schedule runs exactly once every 24 hours starting at a specific time, which setting do you use?

A.Run: On Demand
B.Run: Periodically
C.Run: Weekly
D.Run: Daily
AnswerD

Setting Run to Daily executes the Discovery Schedule once per 24-hour period, and the associated start time determines when that single run begins. Other intervals such as periodic or cron would not guarantee exactly one execution per day.

Why this answer

Setting the 'Run' field to 'Daily' allows you to define the start time and frequency.

248
MCQmedium

A pattern includes a step that runs a command to retrieve a list of installed software. The command output is large and needs to be processed to create multiple CI records. Which pattern step type should be used to iterate over each line of output and create a CI for each?

A.Parallel step
B.For each step
C.Conditional step
D.Parse step
AnswerB

A for each step iterates over a collection, such as lines of command output, and executes a set of steps for each item. This is perfect for processing multiple entries and creating multiple CIs. It allows dynamic creation of records based on the data. This step type is designed for such repetitive tasks within a pattern.

Why this answer

The for each step is specifically designed to iterate over a collection of items and execute a set of steps for each one. This allows the pattern to process each line of software output and create a CI for each entry. Other step types do not provide iteration capabilities.

Exam trap

The trap here is confusing the for each step with the parallel step, assuming that parallel execution also handles iteration over collections.

249
Multi-Selecthard

You are a ServiceNow Discovery administrator. You have been asked to ensure that the CMDB remains accurate and up-to-date when CIs are retired or decommissioned. Which two actions should you perform to maintain CMDB integrity in this scenario? (Choose two.)

Select 2 answers
A.Create a new CI with the same name but a different serial number to represent the replacement.
B.Use the CMDB CI Lifecycle Management to transition the CI to a retired state.
C.Run a discovery schedule to update the CI's attributes to reflect its decommissioned state.
D.Set the CI's install status to 'Retired' and update the 'Retired' date.
E.Delete the CI record from the CMDB to prevent it from appearing in reports.
AnswersB, D

Using the CMDB CI Lifecycle Management to transition the CI to a retired state is a structured approach to decommissioning. It ensures that the CI goes through the proper lifecycle stages, updating its status and potentially triggering workflows. This maintains data integrity by keeping a record of the CI's lifecycle and ensuring that it is no longer considered active. It is a recommended practice.

Why this answer

The two correct actions are setting the CI's install status to 'Retired' and updating the retired date, and using the CMDB CI Lifecycle Management to transition the CI to a retired state. Both actions ensure that the CI is marked as no longer in use while preserving its data and relationships. Deleting the CI or running discovery on it are not appropriate, as they can cause data loss or errors.

Creating a new CI does not address the retirement of the old one.

Exam trap

The trap here is thinking that deleting the CI is the best way to remove it from active reports, but deletion harms CMDB integrity and historical reporting.

250
MCQhard

If a MID Server's 'Service' is running but the MID Server is 'Down' in the instance, what should you inspect?

A.The network connectivity and agent.config settings
B.The user's password in the instance
C.The MID Server's local disk space
D.The number of Discovery Schedules
AnswerA

A running MID Server service that still shows Down in the instance points to a communication failure, so verify network connectivity between the MID Server and the instance and review agent.config settings such as the instance URL and credentials.

Why this answer

If the service is up but the record is down, there is likely a network communication block or a configuration mismatch in agent.config.

251
MCQhard

What is the purpose of the 'mid.snmp.port' parameter?

A.To secure the connection
B.To set the heartbeat port
C.To configure the MID Server's web interface
D.To set the default port for SNMP discovery
AnswerD

The mid.snmp.port parameter sets the default UDP port the MID Server uses when initiating SNMP discovery probes, overriding the standard port 161. It applies globally to SNMP-based discovery traffic unless a device-specific port is supplied.

Why this answer

The 'mid.snmp.port' parameter sets the default UDP port that the MID Server uses for SNMP discovery, overriding the standard SNMP port of 161 when a non-default port is required. This allows discovery of SNMP-enabled devices that listen on a custom port. It is configured as a MID Server property and applies to SNMP probes and sensors during discovery.

Exam trap

ServiceNow CIS-Discovery often tests the confusion between MID Server properties for different purposes (SNMP port vs. heartbeat port vs. web interface), causing candidates to pick a property that controls a different communication channel.

How to eliminate wrong answers

Option A is wrong because securing the connection is handled by SNMPv3 authentication and encryption settings, not by the port parameter. Option B is wrong because the heartbeat port is configured via a different MID Server property (such as mid.heartbeat.port or the MID Server's communication port), not mid.snmp.port. Option C is wrong because the MID Server's web interface port is unrelated to SNMP discovery and is configured separately.

252
MCQeasy

What is the primary function of the 'MID Server' application in ServiceNow?

A.To act as a gateway for communication between the instance and the local network
B.To handle user authentication
C.To replace the need for firewalls
D.To store all network data
AnswerA

The MID Server runs inside the customer's network and initiates outbound connections to the ServiceNow instance, relaying discovery and orchestration commands. This gateway model lets the instance reach internal systems without inbound firewall openings, satisfying the local network communication requirement.

Why this answer

The MID Server acts as a bridge between the instance and the internal network for data collection.

253
MCQhard

A MID Server reports 'Up' but is not processing any jobs. What is the most likely cause?

A.The MID Server is in a cluster
B.The MID Server is not validated
C.The MID Server is paused
D.The MID Server is missing the 'Discovery' capability
AnswerC

A paused MID Server still reports its heartbeat as Up to the instance, so it appears healthy, yet the pause flag halts job polling and execution. Resuming it restores processing, which matches the stem's symptom exactly.

Why this answer

If a MID Server is paused, it will remain up but will not poll for work from the ECC Queue.

254
MCQmedium

What is the purpose of the 'MID Server Properties' module?

A.To define individual server IP addresses
B.To store user passwords
C.To list all discovery jobs
D.To manage global configuration properties for all MID Servers
AnswerD

The MID Server Properties module manages global configuration properties that apply across all MID Servers, rather than per-instance settings. Changes made here propagate to every MID Server, providing centralised control of shared parameters such as thread pools and timeouts.

Why this answer

This module allows you to define system-wide properties that influence all MID Servers.

255
MCQmedium

A MID Server is configured with the IP range 10.0.0.0/24 in its MID Server IP range record. During a Discovery run, the MID Server attempts to scan a device with IP 10.0.1.5, which is outside that range. What is the outcome?

A.The MID Server will process the device only if it has the 'Discovery' capability enabled.
B.The MID Server will process the device but log a warning in the ECC queue.
C.The MID Server will process the device if the device is in the same subnet as the MID Server.
D.The MID Server will not process the device because it is outside its configured IP range.
AnswerD

The MID Server IP range restricts which devices the MID Server is allowed to scan. If a device's IP falls outside the configured range, the MID Server will not process it, preventing unauthorized scanning. This ensures that Discovery is scoped to the intended network segments and avoids unnecessary traffic.

Why this answer

The MID Server IP range record defines the IP addresses that a MID Server is permitted to scan. If a target device falls outside that range, the MID Server will not process it. This is a security and traffic control feature.

In the scenario, 10.0.1.5 is outside 10.0.0.0/24, so it is not scanned.

Exam trap

The trap here is assuming that enabling the Discovery capability overrides IP range restrictions or that the MID Server automatically scans its own subnet.

256
MCQhard

You are implementing a new discovery tool and want to ensure it integrates seamlessly with existing CMDB identification rules. What is the first step?

A.Delete all existing CIs.
B.Disable all existing identification rules.
C.Review existing Identification Rules to ensure they support the new tool's incoming CI data.
D.Use a new CI class for all data from the new tool.
AnswerC

Identification rules determine how incoming CIs are matched and reconciled against existing records. Reviewing them first confirms the new tool's data will be identified correctly, preventing duplicate CIs before any discovery schedules or probes are configured.

Why this answer

The first step is to review existing Identification Rules to ensure they support the new tool's incoming CI data. Identification Rules determine how discovered CIs are matched to existing records in the CMDB, so any new discovery tool must produce data that aligns with these rules (e.g., matching on serial number, MAC address, or name). Without this review, the new tool could create duplicate CIs or fail to update existing ones, breaking CMDB integrity.

Exam trap

The trap here is assuming that a new discovery tool requires a new CI class or that existing rules must be disabled to avoid conflicts, when in fact the correct approach is to align the tool's data with existing identification rules.

How to eliminate wrong answers

Option A is wrong because deleting all existing CIs would destroy historical data, relationships, and service mappings, causing massive disruption and defeating the purpose of CMDB integration. Option B is wrong because disabling all identification rules would prevent any CI from being uniquely identified, leading to duplicate records and rendering the CMDB unreliable. Option D is wrong because creating a new CI class for all data from the new tool would fragment the CMDB, duplicate CIs across classes, and ignore existing class models and relationships, making it impossible to maintain a single source of truth.

257
MCQeasy

What is the purpose of the 'MID Server Validation' process?

A.To check for the latest software version
B.To provide a security handshake between the instance and the MID Server
C.To verify the network speed to the instance
D.To confirm the MID Server has enough RAM
AnswerB

Validation performs a mutual security handshake, exchanging credentials and certificates so the instance only accepts MID Servers it trusts. This satisfies the stem's security requirement, confirming the MID Server's identity before any discovery traffic or commands are accepted.

Why this answer

Validation ensures that the MID Server is trusted by the instance and authorized to execute commands.

258
MCQhard

What happens if a pattern execution encounters an error in a step that is marked as 'Continue on error'?

A.The error is logged, and the pattern restarts.
B.The entire pattern execution stops.
C.The pattern proceeds to the next step in the sequence.
D.The pattern skips to the next section.
AnswerC

'Continue on error' overrides the default abort behaviour, so the pattern engine logs the failure and advances to the subsequent step rather than halting the whole execution. This satisfies the stem's question about the outcome of an error in such a step.

Why this answer

The 'Continue on error' flag allows the discovery to proceed to the next step despite failure.

259
MCQeasy

An administrator needs to review which CIs were recently modified by an integration and confirm the source of each change. Which CMDB capability provides a chronological record of attribute-level changes on a CI, including the data source that made the change?

A.Discovery Schedule history
B.CMDB Audit History on the CI record
C.CI Class Manager
D.CMDB Health Dashboard
AnswerB

The CMDB Audit History related list on a CI record logs each attribute change with the old and new value, the user or integration that performed the change, and a timestamp. This directly answers which source modified which attribute and when, making it the right tool for this review.

Why this answer

CMDB Audit History is the built-in mechanism that records attribute-level changes on CI records, including the actor and timestamp. It is the correct place to verify which integration or user changed a value. The other capabilities shown are administrative, scoring, or scheduling views that do not expose per-attribute change history.

Exam trap

The trap here is confusing the CMDB Health Dashboard, which scores data quality, with the audit trail that actually records who changed which attribute.

260
MCQhard

A pattern is failing to map a specific attribute because the command used returns multi-line output. What is the standard way to handle this in a Discovery Pattern?

A.Use a MID Server script file to process the output.
B.Ignore the attribute.
C.Change the command to only return a single line.
D.Use a 'Parse' step with a Regular Expression (Regex) to extract the specific value.
AnswerD

A Parse step applies a regular expression to the raw command output, extracting the required value from multi-line text by matching a defined pattern rather than relying on fixed line positions. This handles the multi-line output constraint reliably within the Discovery Pattern.

Why this answer

Patterns use parsing steps (like Regex or Split) to convert multi-line output into structured attribute data.

261
Multi-Selectmedium

Which TWO settings can be managed via the MID Server 'Capabilities' feature?

Select 2 answers
A.Managing user access
B.Filtering scan types (e.g., WMI, SNMP)
C.Configuring proxy connections
D.Restricting discovery work
E.Setting the memory limit
AnswersB, D

Capabilities are assigned to MID Servers to restrict which discovery probes they may run, so a server can be limited to WMI or SNMP scanning rather than executing every probe type. This satisfies the stem's requirement for scan-type filtering, letting you dedicate MID Servers to specific protocols or network segments.

Why this answer

Option B (Filtering scan types such as WMI and SNMP) is correct because MID Server capabilities are used to control which discovery/scanning probes and protocols a MID Server is allowed to run, so you can restrict a MID Server to specific scan types like WMI or SNMP. Option D (Restricting discovery work) is correct because capabilities determine what kinds of discovery and orchestration jobs a MID Server is eligible to execute, effectively limiting the discovery workload it can be assigned. Options A, C, and E are not managed through the Capabilities feature: user access is governed by roles/ACLs, proxy connections are configured in MID Server properties, and memory limits are set via the MID Server's wrapper/JVM configuration, not capabilities.

262
Multi-Selectmedium

Which TWO actions can be triggered from the MID Server record's related links?

Select 2 answers
A.Upgrade the database
B.View the CMDB records
C.Restart the MID server
D.Delete the instance
E.Validate the MID server
AnswersC, E

Restarting the MID Server is available directly from the record's related links, letting administrators recover a stalled or unresponsive MID Server without console access. This satisfies the scenario's requirement for actions triggerable from the MID Server record itself, alongside other operational links such as restarting the sensor or viewing logs.

Why this answer

Option C (Restart the MID server) is correct because the MID Server record's related links include a Restart action that lets an administrator remotely restart the MID Server service on its host, which is essential for applying configuration changes or recovering a stuck MID Server. Option E (Validate the MID server) is correct because the related links also provide a Validate action that runs a diagnostic check against the MID Server to confirm connectivity, credentials, and capability status with the ServiceNow instance. Option A (Upgrade the database) is not a MID Server related link, as database upgrades are handled through instance upgrade processes, not from a MID Server record.

Option B (View the CMDB records) is not a MID Server related link; CMDB data is accessed through CMDB modules and CI records, not the MID Server record's related links. Option D (Delete the instance) is not a MID Server related link, since deleting an instance is an administrative action performed from the instance management console, not from a MID Server record.

263
MCQhard

A discovery administrator is troubleshooting why a Windows server is not being classified correctly during discovery. The server responds to pings and the MID Server successfully runs probes, but the Classification record is not being matched. The administrator verifies that the correct Windows pattern is being triggered. Which configuration should the administrator check to ensure the classification is applied based on the correct criteria?

A.The Discovery Schedule's IP range and MID Server selection.
B.The Discovery Behavior's probe order and pattern selection.
C.The MID Server's capabilities and supported patterns.
D.The Classification record's matching criteria and conditions.
AnswerD

Classification records contain conditions that determine when a device matches that classification. If the conditions are too restrictive or incorrect, the device will not be classified even if the pattern runs. The administrator should verify that the conditions (e.g., based on discovered attributes like operating system, manufacturer, or open ports) are accurate for this server.

Why this answer

Classification records define the conditions under which a discovered device is assigned a specific class. If a device is discovered and patterns run but the classification is not applied, the matching criteria on the Classification record are likely incorrect or too narrow. The administrator should review and adjust those conditions to ensure the server meets them.

Exam trap

The trap here is focusing on the pattern or behavior when the pattern is already running; the issue is often the classification conditions that determine when that pattern's results are used to set the class.

264
MCQmedium

You are building a ServiceNow Discovery pattern for a Linux server that hosts multiple network interfaces. During pattern execution, you need to populate the CI's 'IP Address' field with the IP address of the interface that has the default route. The pattern step that runs the command 'ip route get 8.8.8.8' returns output similar to: '8.8.8.8 via 192.168.1.1 dev eth0 src 192.168.1.100'. You want to reliably extract only the source IP (192.168.1.100) and assign it to the CI attribute. Which pattern step type and configuration should you use?

A.Use a 'Parse' step with a regex that captures the entire line, then assign the whole line to the CI attribute.
B.Use a 'Command' step to run 'hostname -I' and assign its output directly to the CI attribute.
C.Use a 'Condition' step to check if the output contains 'src', then use a 'Set Attribute' step to assign the first IP found in the output.
D.Use a 'Parse' step with a regular expression that captures the 'src' IP, then map the captured group to the CI attribute.
AnswerD

This is correct because a Parse step with a regex targeting the 'src' token extracts the exact IP from the command output. The captured group can be mapped to the CI attribute in the pattern's data model, ensuring only the desired value is stored. This approach is robust and handles variations in other parts of the output.

Why this answer

The correct solution extracts the source IP from the command output using a Parse step with a regex that captures the value after 'src'. This ensures the CI attribute receives only the valid IP address associated with the default route. Other options either assign incorrect data or fail to isolate the required token, leading to inaccurate CI records.

Exam trap

The trap here is assuming that any IP in the command output is the correct one, rather than specifically extracting the source IP tied to the default route.

265
MCQmedium

If you need to extend an existing pattern for a network switch, which action ensures that your custom logic is executed during the Discovery process while maintaining the original functionality?

A.Create an Extension Section
B.Override the CI Class
C.Create a new Discovery Schedule
D.Modify the Base Pattern directly
AnswerA

An Extension Section appends custom logic to an existing pattern without altering the base steps, so the original functionality is preserved while your code runs during Discovery. This satisfies the constraint of extending the network switch pattern while keeping its shipped behaviour intact.

Why this answer

The 'Extension Section' is the designated feature for adding custom logic to an existing pattern without modifying the base, OOB pattern steps.

266
MCQmedium

An administrator needs to restrict a Discovery Schedule to only scan specific IP addresses within a subnet during off-peak hours. Which configuration fulfills this requirement?

A.Configure the 'Exclude IP' field directly on the Discovery Schedule record.
B.Create a Discovery Range in the Discovery Range Sets table and link it to the Discovery Schedule.
C.Use the Shazzam probe parameters in the behavior definition.
D.Modify the MID Server cluster properties to filter IP addresses.
AnswerB

Discovery Range Sets are the standard way to define subsets of IPs for a schedule.

Why this answer

A Discovery Range Set is the correct mechanism to define specific IP ranges (or individual IPs) that Discovery should scan. By creating a Discovery Range within a Range Set and linking it to the Discovery Schedule, the administrator can restrict scanning to only the desired IP addresses. The schedule then uses this range set to determine which IPs to target, and off-peak hours are controlled via the schedule's run time.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the distinction between including and excluding IPs: candidates may confuse the 'Exclude IP' field with the ability to include only specific IPs, but the correct way to include is via Discovery Ranges.

How to eliminate wrong answers

Option A is wrong because the 'Exclude IP' field on a Discovery Schedule is used to exclude specific IPs from a broader range, not to include only specific IPs; it cannot restrict scanning to a subset. Option C is wrong because Shazzam probe parameters control port scanning behavior (e.g., which ports to scan, timeouts) but do not define the IP addresses to scan. Option D is wrong because MID Server cluster properties manage MID Server selection and failover, not IP filtering for Discovery schedules.

267
MCQmedium

You are modifying a pattern and need to extract a specific attribute from a JSON response returned by an API. Which step type is most appropriate for this task?

A.Parse Variable
B.Set Parameter
C.Regex Extract
D.Parse JSON
AnswerD

Parse JSON extracts named attributes from a JSON payload returned by an API, satisfying the requirement to pull a specific attribute. It converts the response into structured values usable by later pattern steps, unlike simple string or regex operations.

Why this answer

The Parse JSON step type is purpose-built to parse a JSON payload and extract specific attributes by navigating the JSON structure using JSONPath or dot notation. When a pattern receives an API response in JSON format, Parse JSON lets you map individual fields (e.g., $.data.id) into variables that subsequent steps can use. This is the correct and most efficient way to pull a specific attribute from a JSON response.

Exam trap

The trap here is confusing Parse JSON with Regex Extract; candidates who see 'extract a specific attribute' may default to regex, but the exam expects recognition that structured JSON requires the dedicated Parse JSON step.

How to eliminate wrong answers

Option A is wrong because Parse Variable is used to parse a string variable into structured components (such as splitting a delimited string), not to interpret JSON structure. Option B is wrong because Set Parameter is used to assign or modify a value in the pattern's context, not to extract data from a JSON payload. Option C is wrong because Regex Extract is used to pull substrings from text using regular expressions; while it can technically extract from JSON text, it is not the appropriate or maintainable step type for structured JSON parsing.

268
Multi-Selecthard

Which THREE conditions must be met for a MID Server to be considered 'Up'?

Select 3 answers
A.The MID Server has 100% CPU free
B.The MID Server is not paused
C.The service is running
D.The MID Server is running on Linux
E.The heartbeat is within the allowed interval
AnswersB, C, E

An unpaused MID Server is one of the three required 'Up' conditions. A paused node stops processing and reports as Down regardless of service state or heartbeat, so clearing the pause flag is essential for the Up status.

Why this answer

A MID Server is reported as 'Up' in ServiceNow when three conditions are satisfied: the MID Server is not paused (B), meaning an administrator has not manually set its status to Paused, which would suppress its availability; the MID Server service is running (C), i.e., the Windows service or Linux daemon process is active and executing; and the heartbeat is within the allowed interval (E), meaning the MID Server has checked in with the instance within the configured heartbeat threshold (typically around 60 seconds, with a missed-heartbeat tolerance) so the instance considers it reachable. Options A and D are not requirements: a MID Server does not need 100% free CPU (it only needs adequate resources to run), and it can run on either Windows or Linux, so the operating system is irrelevant to the 'Up' status.

269
MCQeasy

What is the primary benefit of using the CMDB Health Dashboard?

A.To identify and report on data quality issues in the CMDB.
B.To manage server patches.
C.To configure MID server credentials.
D.To create new CI relationships.
AnswerA

The CMDB Health Dashboard continuously scores configuration items against completeness, correctness and compliance metrics, surfacing stale, duplicate or orphaned records. This directly satisfies the stem's requirement to identify and report data quality issues, giving administrators actionable insight into CMDB integrity rather than merely storing data.

Why this answer

The dashboard provides visibility into data quality, helping admins identify areas that need attention.

270
MCQhard

After an upgrade, several CIs are showing as 'Orphaned'. What does this status imply in the context of CMDB Health?

A.The CI has no relationship to any other CI in the CMDB.
B.The CI belongs to a class that is no longer supported.
C.The CI was discovered by a decommissioned MID Server.
D.The CI has no parent class.
AnswerA

Orphaned CIs are those lacking any relationship record to other configuration items, leaving them disconnected from the service model. This status flags them for remediation so the CMDB accurately reflects dependencies rather than isolated, unlinked entries.

Why this answer

An orphaned CI is a CI that has no relationship to other CIs or that is not correctly linked to the business service topology as defined.

271
MCQeasy

Which tool provides a visual representation of how different data sources are contributing to the current state of a CI record?

A.Discovery Log
B.CI Timeline
C.CMDB Health Dashboard
D.Service Map
AnswerB

The CI Timeline displays a history of updates and the data sources that performed them.

Why this answer

The CI Timeline or the 'CMDB Data Manager' visual tools allow viewing update history and sources.

272
MCQhard

A Discovery scan successfully identifies a Linux server, but the 'Operating System' field is not being updated in the CMDB. You have verified that the pattern correctly extracts the OS version. What is the most likely configuration issue?

A.The CI class is marked as 'Read Only' in the CMDB dashboard.
B.The Discovery schedule is using the wrong MID server.
C.A Reconciliation Rule exists that prevents the 'ServiceNow' data source from updating the 'Operating System' attribute.
D.The Linux pattern is not published to the production environment.
AnswerC

Reconciliation Rules govern which data source may update a given CMDB attribute. If a rule excludes ServiceNow as an allowed source for the Operating System field, the pattern's correctly extracted value is discarded, leaving the attribute unchanged despite successful discovery.

Why this answer

Data source reconciliation rules determine which data sources have update authority for specific fields.

Page 3

Page 4 of 4

All pages