Courseiva

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

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

Page 1

Page 2 of 4

Page 3
76
MCQhard

You are performing Discovery and notice that the 'Discovery Status' shows 'Success', but the CI record was not updated. What is the most likely cause?

A.The MID Server is down.
B.The Identification rules are preventing the update.
C.The credential had no access.
D.The Shazzam phase failed.
AnswerB

Identification rules determine which CI a discovered record matches; if they fail to match, the CI is not updated even though the probe completed successfully. The 'Success' status reflects probe execution, not record reconciliation, so faulty identification rules are the likely cause.

Why this answer

The Discovery Status showing 'Success' indicates that the discovery phases (e.g., Shazzam, Classification, Identification) completed without errors. However, if the CI record was not updated, the most likely cause is that the Identification rules did not match the discovered data to an existing CI, or they matched but the update was blocked due to reconciliation rules. Identification rules determine whether a discovered item is a new CI or an existing one; if they fail to identify, the CI may not be updated or created.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the misconception that a 'Success' status means all data was correctly applied to the CMDB, but identification and reconciliation rules can silently prevent updates.

How to eliminate wrong answers

Option A is wrong because if the MID Server were down, Discovery would not complete successfully; the status would show failure or no status. Option C is wrong because credential issues would typically cause discovery errors or partial success, not a 'Success' status with no update. Option D is wrong because a Shazzam phase failure would result in a failed or incomplete discovery status, not 'Success'.

77
MCQeasy

You are creating a new Discovery pattern for a custom application. You need to define the pattern's entry point and specify which CI type it will discover. Where in the Pattern Designer do you configure the CI type that the pattern will create or update?

A.Step conditions
B.Create CI step
C.Pattern properties
D.Parse Variable settings
AnswerC

Pattern properties include the CI type that the pattern discovers. This setting determines the base CI class for the pattern and is essential for the pattern to correctly create or update CIs in the CMDB. It is configured at the pattern level, not within individual steps.

Why this answer

The CI type that a pattern discovers is defined in the pattern properties. This setting is crucial because it determines the CMDB class for the CI records created or updated by the pattern. Other areas like step conditions, Parse Variable settings, and Create CI steps do not define the overall CI type.

Exam trap

The trap here is assuming that the Create CI step defines the CI type, when it actually inherits it from the pattern properties.

78
MCQmedium

You have multiple MID Servers in a cluster. Where do you define the capability that restricts a specific MID Server to only perform 'Windows' discovery?

A.MID Server record
B.Discovery Schedule
C.Discovery Behavior
D.Credential Alias
AnswerA

The MID Server record carries the Capabilities related list, where you assign capabilities such as Windows. Only MID Servers holding the matching capability are selected for that discovery, restricting the named server to Windows-only probes within the cluster.

Why this answer

MID Server Capabilities are used to filter which MID Servers handle specific types of discovery tasks.

79
MCQhard

When debugging a pattern that fails to parse a JSON response, which tool in the Pattern Designer provides the most granular view of the variable state after a 'Parse JSON' step?

A.The 'Variables' tab in the Debugger
B.Pattern Log
C.The CMDB CI Class Manager
D.The Discovery Status record
AnswerA

The Variables tab shows the content of the temporary memory during the current debug session.

Why this answer

The 'Debug' panel in the Pattern Designer allows you to inspect variable values step-by-step after execution.

80
MCQeasy

Where can you see the 'Discovery Log' for a specific device that was scanned?

A.In the CMDB CI record.
B.In the MID Server dashboard.
C.In the System Log.
D.In the Discovery Status record.
AnswerD

Each discovery run creates a Discovery Status record, and its related Discovery Log tab lists per-device scan activity, including the specific device's probe results, errors and timings, making it the location to inspect that device's log.

Why this answer

The Discovery Status record is the central place to review the outcome of a Discovery run for a specific device. It contains the Discovery Log, which shows each phase (scanning, classification, identification, exploration, and probes/sensors) and any errors or warnings encountered. Opening the Discovery Status record for the relevant schedule/device gives you the detailed log needed to troubleshoot why a device was or wasn't discovered correctly.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the misconception that Discovery logs live on the CI record or in the System Log — candidates pick the CI record because that's where they see the discovered data, but the execution log is on the Discovery Status record.

How to eliminate wrong answers

Option A is wrong because the CMDB CI record shows the resulting configuration item and its attributes, not the Discovery execution log — it does not contain probe/sensor output or phase-level errors. Option B is wrong because the MID Server dashboard shows MID Server health, queue depth, and connectivity, not per-device Discovery logs. Option C is wrong because the System Log (syslog) captures platform-level errors and application exceptions, not the structured Discovery phase log for a specific device.

81
MCQhard

A customer needs to discover devices across a firewall. What is the standard configuration to allow this?

A.Place a MID Server inside the network segment of the target devices.
B.Open all ports on the firewall.
C.Use a VPN connection on the instance.
D.Enable 'External Discovery' in the instance.
AnswerA

A MID Server deployed inside the target network segment initiates outbound connections to ServiceNow, so discovery traffic never traverses the firewall inbound. This satisfies the constraint of discovering devices behind a firewall without opening inbound ports.

Why this answer

The standard and recommended approach for discovering devices across a firewall is to place a MID Server inside the target network segment. The MID Server initiates outbound connections to the ServiceNow instance, so only outbound HTTPS (443) needs to be allowed through the firewall — no inbound ports need to be opened to the instance. This is the architecturally correct and secure pattern.

Exam trap

ServiceNow CIS-Discovery often tests the misconception that the instance connects directly to targets or that firewall ports must be opened inbound; the exam expects you to know that MID Servers initiate outbound connections and must be placed in the target network segment.

How to eliminate wrong answers

Option B is wrong because opening all ports on the firewall is a severe security risk and violates least-privilege network design; it is never the standard configuration. Option C is wrong because a VPN on the instance is not how Discovery reaches segmented networks — the instance does not initiate scans; MID Servers do. Option D is wrong because there is no 'External Discovery' toggle in the instance that magically reaches across firewalls; Discovery requires a MID Server with network reachability to the targets.

82
Multi-Selectmedium

Which TWO of the following are valid ways to configure an IP range for a Discovery Schedule?

Select 2 answers
A.CIDR notation
B.Start and End IP address
C.Subnet mask
D.Wildcard ranges (e.g., 10.1.*.*)
E.Comma-separated list of Hostnames
AnswersA, B

CIDR notation lets you express an entire subnet as a single compact range, such as 192.168.1.0/24, which Discovery expands into individual addresses during scanning. This satisfies the stem's requirement for a valid IP range configuration method, avoiding the need to list every host address separately.

Why this answer

Discovery supports both CIDR notation and start/end IP ranges.

83
MCQhard

A CMDB administrator notices that a Linux server CI has multiple IP addresses, but only one is being discovered and stored in the 'ip_address' field. The Discovery pattern uses the 'nmap' command to scan the server. What is the most likely reason for this behavior?

A.The CMDB does not support storing multiple IP addresses for a single CI, so only one can be recorded.
B.The server's firewall is blocking the discovery of secondary IP addresses, so only the primary IP is reachable.
C.The 'ip_address' field is a single-value field and can only store one IP address; additional IPs are stored in related network adapter CIs.
D.The 'nmap' command only returns the first IP address it finds, so Discovery cannot capture additional IPs.
AnswerC

In the CMDB, the 'ip_address' field on a server CI is typically a single-value field that stores the primary IP address. Additional IP addresses are represented as separate Network Adapter CIs (cmdb_ci_network_adapter) related to the server. Discovery patterns often populate the primary IP and create or update network adapter CIs for each interface. This design allows multiple IPs to be tracked without overloading a single field.

Why this answer

The 'ip_address' field on a server CI is designed to hold a single primary IP address. To capture multiple IPs, Discovery creates or updates Network Adapter CIs, each representing a network interface with its own IP address. These adapters are related to the server CI via relationships.

This approach maintains a normalized data model and allows for detailed network configuration tracking. The pattern's logic determines which IP is considered primary and stored on the server CI, while others are stored on adapters.

Exam trap

The trap here is assuming that Discovery cannot capture multiple IPs or that the CMDB lacks support, when in fact the data model uses related network adapter CIs to store additional IP addresses.

84
MCQmedium

What is the primary role of the Identification and Reconciliation Engine (IRE) in the Discovery process?

A.To ensure data integrity and prevent CI duplication.
B.To execute discovery probes on target devices.
C.To monitor the status of MID servers.
D.To map business services based on traffic data.
AnswerA

IRE applies identification and reconciliation rules to incoming Discovery payloads, matching CIs against existing records and resolving conflicting attribute values. This prevents duplicate CIs and enforces data integrity before anything is written to the CMDB.

Why this answer

The IRE acts as a gatekeeper to ensure that only valid, non-duplicate, and authorized data is written to the CMDB.

85
MCQeasy

Which of the following is the most effective way to view the relationships of a CI in a graphical format?

A.Dependency View
B.CMDB Health Dashboard
C.List View
D.Discovery Status
AnswerA

Dependency View renders a CI's relationships as an interactive graphical map, showing upstream and downstream connections visually. This satisfies the graphical-format requirement, unlike list-based CI records, which present relationships as text and are harder to interpret at a glance.

Why this answer

The Dependency View is the standard graphical interface for viewing CI relationships in ServiceNow.

86
MCQhard

You are parsing a multi-line string containing key-value pairs separated by colons. Which tool is most appropriate for a single step extraction?

A.Parse Name-Value pair
B.Regex
C.Parse Delimited
D.XPath
AnswerA

Parse Name-Value pair extracts key-value pairs from a multi-line string in one step, splitting on the colon delimiter and returning each key with its value. This directly satisfies the single-step extraction constraint, avoiding manual scripting or repeated string operations.

Why this answer

The 'Parse Name-Value pair' step is designed to automatically extract multiple key-value pairs from a text block.

87
MCQmedium

When using the 'Parse Variable' step to extract data, which component is required to capture a specific substring from a larger variable using a capture group?

A.Regular Expression
B.Delimited Parsing
C.XML Path
D.JSONPath
AnswerA

A regular expression supplies the pattern and capture group that the Parse Variable step uses to isolate the required substring from the larger variable. Without a regex defining the capture group, the step cannot identify which portion of the source string to extract.

Why this answer

A Regular Expression is required in the 'Parse Variable' step to capture a specific substring using a capture group. The Parse Variable step supports multiple parsing methods, but only Regular Expression allows you to define a pattern with parentheses (capture groups) to extract a targeted portion of a larger string.

Exam trap

The trap is that candidates see 'capture group' and think of any parsing method, but only Regular Expression supports capture groups — delimited, XML, and JSON parsing use different extraction mechanisms.

How to eliminate wrong answers

Option B is wrong because Delimited Parsing splits a string by a delimiter (comma, pipe, etc.) and returns fields by position — it cannot capture an arbitrary substring pattern. Option C is wrong because XML Path (XPath) is used to extract values from XML documents, not to capture substrings from a plain variable. Option D is wrong because JSONPath is used to extract values from JSON structures, not to perform regex-based substring capture.

88
Multi-Selectmedium

When debugging a pattern that fails during the identification phase, which TWO areas should you inspect in the Pattern Designer?

Select 2 answers
A.Credentials
B.Schedule
C.Identification section
D.Identification rules
E.Discovery log
AnswersC, D

The Identification section defines the CI identification rules, so failures there stem from incorrect identifier entries, conditions or table selection. Inspecting it directly reveals why the pattern cannot match incoming data during the identification phase.

Why this answer

In the Pattern Designer, the identification phase is driven by the Identification section (option C), which defines what data the pattern collects and how it maps to the application model, so inspecting it reveals whether the pattern is gathering the right attributes to recognize the target. The Identification rules (option D) are equally essential because they specify the exact conditions (e.g., process name, file path, registry key, or command-line arguments) that must match for the pattern to positively identify the application; a faulty or overly strict rule is a common cause of identification failure. Options A (Credentials) and B (Schedule) relate to authentication and execution timing, which affect discovery or execution phases rather than the identification logic itself.

Option E (Discovery log) is an output artifact used for troubleshooting discovery runs, not a configuration area within the Pattern Designer that defines identification behavior.

89
MCQhard

A business service has become 'inaccurate' in Service Mapping. What is the standard troubleshooting step?

A.Upgrade the MID server.
B.Re-import the entire CMDB.
C.Clear the CMDB cache.
D.Use the 'Debug' mode in Service Mapping.
AnswerD

Debug mode replays the discovery and mapping process step by step, exposing where CI attributes or relationships diverge from the actual infrastructure. This pinpoints why the business service is flagged inaccurate, which is the standard diagnostic path before rebuilding the service.

Why this answer

The Service Mapping interface provides a 'Debug' or 'Check Service' feature to identify which step or dependency failed.

90
Multi-Selectmedium

Which TWO actions should you perform if a MID Server is not showing 'Up' in the instance?

Select 2 answers
A.Verify the MID Server service is running on the host
B.Check the ECC Queue for connectivity error messages
C.Change the proxy server settings
D.Create a new discovery schedule
E.Update the MID Server version
AnswersA, B

Verifying the MID Server service is running on the host directly addresses the most common cause of a MID Server failing to report 'Up': the Windows service or Linux daemon has stopped. Without the service active, no heartbeat reaches the instance, so the MID Server record cannot show 'Up' status.

Why this answer

Checking the service status on the host and the ECC Queue for connectivity errors are the two initial troubleshooting steps.

91
Multi-Selectmedium

Which TWO pieces of information can be found in the MID Server record?

Select 2 answers
A.The full history of all scans
B.The user login credentials
C.The host IP address
D.A list of all discovered hardware
E.The current status
AnswersC, E

The MID Server record stores the host IP address as the network endpoint the instance uses to reach that MID Server, satisfying the need to identify where it runs. This connection detail appears alongside the MID Server name and status, confirming the address is a stored record attribute rather than discovered configuration data.

Why this answer

The MID Server record contains the status and the IP address of the host.

92
MCQmedium

If you need to change the priority of a data source for a CI attribute, where do you go?

A.Reconciliation Rules
B.Discovery Schedule
C.Identification Rules
D.Discovery Credentials
AnswerA

Reconciliation rules define which data source wins when multiple sources report conflicting values for a CI attribute, letting you set source precedence per attribute. This directly satisfies the stem's requirement to change a data source's priority, since precedence is configured there rather than in identification or CI class settings.

Why this answer

Reconciliation Rules allow an admin to set the priority (integer value) for each data source for specific attributes.

93
Multi-Selecthard

Which THREE common challenges arise when using Regex to extract data from command outputs in patterns?

Select 3 answers
A.Potential for catastrophic backtracking on large strings
B.Regex does not support capture groups
C.Changes in command output format can break the regex
D.Regex is automatically converted to JSON
E.Complexity of maintaining long regex strings
AnswersA, C, E

Catastrophic backtracking occurs when nested quantifiers force the regex engine to explore exponentially many match paths as input length grows, so a pattern that succeeds on small command outputs can hang indefinitely on large ones. This directly satisfies the stem's focus on extraction challenges, since command outputs are often lengthy and unpredictable.

Why this answer

Option A is correct because certain regex patterns with nested quantifiers can trigger catastrophic backtracking, causing exponential runtime on large command outputs. Option C is correct because command output formats can change across software versions or configurations, silently breaking patterns that were tightly coupled to the old layout. Option E is correct because long, complex regex strings are hard to read, document, and maintain, especially when they encode many assumptions about output structure.

Option B is wrong because regex engines widely support capture groups (e.g., parentheses in PCRE, Python re, and .NET). Option D is wrong because regex is a pattern-matching language and is never automatically converted to JSON.

94
MCQeasy

In the context of the CMDB, what does 'Orphan' refer to?

A.A CI with no owner.
B.A CI that has not been scanned.
C.A CI created by a guest user.
D.A CI with no relationships to other CIs.
AnswerD

An orphan CI is a configuration item that has no relationships defined to any other CI in the CMDB. This typically results from incomplete discovery or missing dependency mapping, and it prevents accurate impact analysis until relationships are established.

Why this answer

An 'Orphan' CI is a CI that lacks any relationships to other CIs, which is often an indication of an incomplete CMDB model.

95
Multi-Selectmedium

Which TWO of the following factors contribute to the CMDB Health Dashboard's 'Completeness' score?

Select 2 answers
A.Presence of required fields.
B.Number of duplicate CIs.
C.Number of relationships to other CIs.
D.Time since last discovery.
E.Presence of recommended fields.
AnswersA, E

Presence of required fields directly feeds the Completeness score, which measures whether mandatory attributes are populated on each CI. The dashboard flags CIs missing those fields, so this factor satisfies the stem's requirement for a completeness contributor rather than correctness, duplicate or orphan metrics.

Why this answer

Completeness is measured by the presence of required and recommended fields on a CI record.

96
MCQmedium

Which of the following parsing strategies is best for a response formatted as a list of key-value pairs separated by equal signs?

A.Delimiter parsing
B.Regex
C.JSON parsing
D.Name-Value pair parsing
AnswerD

Name-Value pair parsing splits each line on the delimiter, here the equal sign, mapping the left token to a field name and the right to its value. This directly matches the stated key-value format, unlike regex or XML strategies that assume different structural delimiters.

Why this answer

The Name-Value pair parser is specifically designed for such formats.

97
MCQmedium

When troubleshooting a specific device, how can you see exactly what was returned by the probes?

A.Run the discovery again.
B.Check the MID Server logs.
C.View the ECC Queue records related to the status.
D.View the CI record.
AnswerC

Probe results are written to the ECC Queue as input records; each payload contains the raw XML response returned by the probe for that device. Inspecting the related ECC Queue records shows exactly what the probe sent and received, satisfying the need to see precise probe output during troubleshooting.

Why this answer

The Discovery Status record allows you to drill down into the 'Devices' and 'ECC Queue' to see the raw input data.

98
MCQmedium

What happens if you have two MID Servers with the same name?

A.They load balance automatically
B.The instance will merge them
C.Nothing, it is supported
D.The MID Server will fail to register correctly
AnswerD

MID Server names must be unique within the instance. A duplicate name causes the second server to fail registration, so it cannot be validated or used for discovery. The name is the identity key the instance uses to associate probes and credentials.

Why this answer

If two MID Servers are configured with the same name, the MID Server will fail to register correctly because the MID Server name is the unique identifier used by the instance to distinguish and manage MID Servers. Duplicate names cause registration conflicts and the MID Server cannot establish a valid identity with the instance.

Exam trap

The trap is that candidates assume duplicate names would be harmless or auto-resolved, but the MID Server name is a unique key — duplicates break registration, not load balancing or merging.

How to eliminate wrong answers

Option A is wrong because MID Servers do not load balance automatically based on name — load balancing is controlled by MID Server selection rules and capabilities, not by duplicate names. Option B is wrong because the instance does not merge MID Servers; each MID Server is a distinct record, and duplicate names cause conflicts rather than merging. Option C is wrong because duplicate MID Server names are not supported — the name must be unique for proper registration and communication.

99
MCQmedium

What is the consequence of having an incorrect 'Identification Rule' for a hardware CI class?

A.Discovery will stop scanning the network.
B.The CMDB Health Dashboard will automatically fix the rules.
C.Discovery may create duplicate CI records for the same physical hardware.
D.The MID server will lose its credentials.
AnswerC

Identification rules define the attributes IRE uses to match incoming Discovery data to existing records. If those criteria are wrong, the same physical hardware fails to match its existing CI, so Discovery inserts a new record instead, producing duplicates.

Why this answer

Incorrect rules lead to either duplicate CI records or 'flapping' (repeatedly updating the wrong CI).

100
MCQhard

You are designing a pattern to discover Linux servers. You need to ensure that the pattern only runs the 'Identify' step if the server's hostname matches a specific naming convention (e.g., starts with 'prod-'). Which Pattern Designer feature should you use to implement this conditional logic?

A.Debug mode
B.Pattern precondition
C.Parse Variable
D.Step condition
AnswerD

A step condition allows you to specify a condition that must be true for a particular step to execute. In this scenario, you can add a condition to the Identify step that checks if the hostname starts with 'prod-'. If the condition is false, the step is skipped. This provides granular control over step execution within the pattern.

Why this answer

To conditionally execute a specific step, you must use a step condition. This allows you to define logic that evaluates pattern variables or other data to determine if the step should run. Preconditions apply to the whole pattern, while debug mode and Parse Variable serve different purposes.

Exam trap

The trap here is assuming that a pattern precondition can control individual step execution, when it only gates the entire pattern.

101
MCQhard

When using a MID Server with a custom Java version, which file must be updated to point to the new Java installation?

A.java.properties
B.agent.config
C.wrapper.conf
D.mid_server.properties
AnswerC

The MID Server's Java installation path is defined in wrapper.conf, which the Java Service Wrapper reads at startup to locate the JVM. Editing this file satisfies the custom Java version requirement, since the wrapper launches the MID Server process using the java command specified there.

Why this answer

The wrapper.conf file is used to configure the Java environment for the MID Server process.

102
Multi-Selectmedium

Which TWO files or folders are most critical for backing up a MID Server configuration?

Select 2 answers
A.The database folder
B.The temporary file folder
C.The keystore folder
D.The logs folder
E.agent.config
AnswersC, E

The keystore folder holds the MID Server’s private key and certificates, which authenticate it to the instance. Without these, a restored MID Server cannot re-establish trusted communication, so backing it up satisfies the stem’s requirement for critical configuration files.

Why this answer

The keystore folder (C) is critical because it stores the MID Server's certificates and private keys used for secure authentication and encrypted communication with the ServiceNow instance, so losing it would break the MID Server's trusted connection. The agent.config file (E) is also essential since it holds the MID Server's core configuration parameters — such as instance URL, user credentials, and connection settings — that define how the MID Server operates and connects. The database folder (A) is not part of a MID Server backup because the MID Server does not maintain its own database; data resides on the ServiceNow instance.

The temporary file folder (B) only holds transient working files that can be regenerated, and the logs folder (D) contains diagnostic output useful for troubleshooting but not required to restore the MID Server's configuration.

103
MCQhard

You have a custom application that Discovery is currently ignoring. You want to trigger a specific pattern when the device is classified as a 'Linux Server'. Where do you configure this relationship?

A.In the Discovery Classification record
B.In the ECC Queue
C.In the Discovery Schedule
D.In the CI Identification Rule
AnswerA

Classification records map conditions, such as the Linux Server class, to the CI type and the pattern Discovery should run. Attaching the custom pattern there ensures it triggers only once the device is classified as a Linux Server, satisfying the stem's requirement to target that classification rather than ignoring the application.

Why this answer

The Discovery Classification record is where you define which CI class a device maps to and which patterns are triggered for that class. To have a specific pattern run when a device is classified as 'Linux Server', you attach or associate that pattern on the Classification record for Linux Server, so the classification-to-pattern relationship drives execution.

Exam trap

ServiceNow CIS-Discovery often tests the confusion between Classification (which pattern runs for a CI class) and Identification (how a discovered device is matched to an existing CI); candidates who pick Identification Rules miss that the question is about pattern triggering, not CI matching.

How to eliminate wrong answers

Option B is wrong because the ECC Queue is the asynchronous message bus between the MID Server and the instance — it transports probe results but does not configure pattern-to-classification relationships. Option C is wrong because the Discovery Schedule defines when and what IP ranges are scanned, not which pattern runs for a given classification. Option D is wrong because CI Identification Rules determine how discovered data is matched to existing CIs (identifiers and reconciliation), not which pattern is triggered by a classification.

104
MCQhard

If you are troubleshooting a Discovery issue where the device is correctly classified but no data is being populated in the CMDB, which phase should you investigate first?

A.Exploration
B.Shazzam
C.Schedule
D.Classification
E.Identification
AnswerA

Exploration is the phase that probes a classified device to gather attributes and populate the CMDB; classification alone does not collect data. If the device is correctly classified but records remain empty, the exploration step has failed, so investigate it before patterns, probes or sensors.

Why this answer

If a device is correctly classified but no data is populated in the CMDB, the Exploration phase should be investigated first. Exploration is responsible for gathering detailed information from the device, such as hardware, software, and network configuration. If Exploration fails or is misconfigured, no data will be collected, even if classification and identification succeed.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the order of discovery phases, and candidates may incorrectly blame Identification or Classification when the issue is actually in Exploration, which is responsible for data collection.

How to eliminate wrong answers

Option B is wrong because Shazzam is the port scanning phase, which occurs before classification and identification; if the device is classified, Shazzam has already succeeded. Option C is wrong because the Schedule determines when discovery runs, not data population. Option D is wrong because Classification is the phase that determines the device type; since the device is correctly classified, this phase is working.

Option E is wrong because Identification is the phase that creates or updates the CI record; if identification failed, the device might not be classified correctly or no CI would be created, but the question states the device is correctly classified, implying identification may have partially succeeded.

105
MCQhard

When a MID Server is 'Validated', what actually happens?

A.The instance trusts the MID Server's public key
B.The MID Server is rebooted
C.The MID Server password is changed
D.The MID Server is updated
AnswerA

Validation exchanges keys so the instance stores and trusts the MID Server's public key, enabling encrypted communication. This satisfies the stem's mechanism question: trust is established through public key exchange, not through job execution or configuration checks.

Why this answer

When a MID Server is 'Validated' in ServiceNow, the instance establishes trust by accepting the MID Server's public key, which is used to encrypt and authenticate communication between the MID Server and the instance. This validation step is what allows the MID Server to securely receive and execute commands from the instance. It does not reboot, change passwords, or update the MID Server software.

Exam trap

CIS-Discovery often tests the misconception that 'Validated' means the MID Server is upgraded or rebooted, when it actually refers to the instance trusting the MID Server's public key for secure communication.

How to eliminate wrong answers

Option B is wrong because validation is a cryptographic trust operation, not a system reboot; rebooting the MID Server is a separate administrative action. Option C is wrong because password changes are handled through credential management, not the validation process. Option D is wrong because updating the MID Server involves downloading and installing a new MID Server package, which is unrelated to the key-exchange validation step.

106
MCQeasy

What is the purpose of the 'Shazzam' phase in the Discovery process?

A.To run patterns.
B.To classify the device type.
C.To determine which ports are open on the target devices.
D.To update the CMDB.
AnswerC

Shazzam probes target devices to identify open ports and active services, feeding this data to later classification phases. This directly fulfils the stem's requirement to define the phase's purpose: port and service detection, not credential testing, CI creation, or dependency mapping.

Why this answer

The Shazzam phase in ServiceNow Discovery is responsible for port scanning. It probes the target IP addresses to determine which TCP/UDP ports are open and listening, and it also attempts to identify the basic type of service running on those ports (e.g., SSH, WMI, SNMP). This information is then used by later phases to decide which probes and patterns to run.

Therefore, the correct answer is that Shazzam determines which ports are open on the target devices.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the distinction between the Shazzam phase (port scanning) and the Classification phase (device type identification), as candidates confuse the two because both involve initial device interrogation.

How to eliminate wrong answers

Option A is wrong because running patterns is the job of the Pattern phase (or the Exploration phase in older terminology), not Shazzam. Option B is wrong because classifying the device type is performed during the Classification phase, which uses the results from probes and patterns to assign the correct CI class. Option D is wrong because updating the CMDB is the final step in the Discovery process, handled by the Identification and Reconciliation engine (IRE) after all data is collected and validated.

107
MCQeasy

After installing the MID Server files on a Linux host and configuring config.xml, an administrator starts the MID Server service. The MID Server record in the instance shows a status of Up but Validated is false. What does this indicate?

A.The MID Server has started and is communicating, but the validation step has not been completed.
B.The MID Server user account lacks the mid_server role.
C.The MID Server cannot reach the instance and is using a cached configuration.
D.The MID Server is installed on an unsupported operating system.
AnswerA

Up status confirms the MID Server is running and checking in with the instance, while Validated false means the explicit validation action has not been performed. Validation confirms the configuration is correct and is a separate step an administrator triggers after the MID Server is reachable, which matches this scenario exactly.

Why this answer

An Up status means the MID Server process is running and successfully checking in with the instance, so connectivity and authentication are functioning. Validated false simply means the administrator has not yet run the validation step that confirms the configuration is correct. The two fields are independent, and a newly started MID Server commonly shows Up with Validated false until that action is performed.

Exam trap

The trap here is treating Validated false as a connectivity failure, when an Up status already proves the MID Server is communicating with the instance.

108
MCQhard

A MID Server is connected to the instance but 'Discovery' is not working. What is the most likely cause related to the MID Server configuration?

A.The MID Server is not validated
B.The MID Server is too old
C.The MID Server lacks the 'Discovery' capability
D.The proxy is down
AnswerC

Discovery capability must be enabled on the MID Server record for it to run discovery probes and patterns. Without this capability, the MID Server connects and reports its status but refuses discovery jobs, so the instance cannot dispatch them.

Why this answer

The MID Server might not have the 'Discovery' capability assigned to it.

109
MCQmedium

What is the primary function of an 'Identification Rule'?

A.To specify which MID server is used.
B.To define the scan frequency.
C.To define the attributes used to match incoming CI data to existing CIs.
D.To map IP ranges.
AnswerC

Identification Rules specify which CI attributes, such as serial number, MAC address or name, are compared against incoming discovery data to determine whether a record matches an existing CI. This satisfies the stem's requirement for the rule's primary function within the CMDB.

Why this answer

An identification rule defines which attributes are used to uniquely identify a CI and match it against existing records.

110
MCQhard

You are creating a custom CI class. Which step is essential to ensure that Discovery can identify CIs of this new class?

A.Add the class to the global discovery schedule.
B.Define an Identification Rule for the new class.
C.Assign a default MID server.
D.Publish the class to the Service Catalog.
AnswerB

Identification Rules define the attributes and conditions Discovery uses to recognise and reconcile CIs into the correct class. Without one, discovered devices fall into default or unrelated classes, so the custom class is never populated, defeating the purpose of creating it.

Why this answer

You must create an Identification Rule for the new class, otherwise the system won't know how to handle incoming discovery data for it.

111
MCQmedium

A CMDB administrator notices that a Linux server CI created by Discovery has a serial number attribute populated by a third-party import, while Discovery populates the same attribute with a different value. The administrator wants Discovery's value to take precedence over the import when both sources update the CI. Which mechanism should be configured to control this precedence?

A.A business rule on the CMDB CI table that blocks updates to the serial number field when the source is the import.
B.A scheduled job that runs after discovery and copies the Discovery serial number into the CI, overwriting the import value.
C.A CMDB data source precedence rule under CI Class Manager that ranks the Discovery source above the import source for the serial number attribute.
D.A transform map coalesce setting in the import set that matches on serial number and overwrites existing values.
AnswerC

CI Class Manager includes reconciliation rules that define source precedence for CI attributes. By ranking the Discovery source higher than the import source for the serial number attribute, the platform applies Discovery's value when both sources update the CI. This is the supported way to resolve conflicting attribute values between discovery sources and imports in the CMDB.

Why this answer

ServiceNow CMDB reconciliation lets administrators define source precedence for CI attributes in CI Class Manager. When Discovery and an import both update the same attribute, the source with higher precedence wins. Ranking the Discovery source above the import source for the serial number attribute ensures Discovery's value is applied consistently, without custom scripts or import-specific workarounds.

Exam trap

The trap here is reaching for a transform map or custom business rule to force a value, when the supported control is CMDB reconciliation source precedence in CI Class Manager.

112
MCQmedium

How can you identify which MID Server performed a specific discovery task?

A.Check the Discovery Status record.
B.Check the user profile of the sys_admin.
C.Check the CMDB CI record.
D.Check the ECC Queue output.
AnswerA

The Discovery Status record stores the MID Server name that executed each discovery run, so opening the relevant status entry reveals the exact MID Server used. This directly identifies the performing MID Server for that task.

Why this answer

The 'Discovery Status' record includes a field showing the MID server that was used for the execution.

113
MCQmedium

When a pattern step fails, how can you determine which step caused the failure?

A.Re-run the Discovery as admin.
B.Check the MID Server service.
C.Review the Discovery Status record log.
D.Look at the CMDB class manager.
AnswerC

The Discovery Status record log captures per-step execution output, including the exact error and the step that threw it, so it directly identifies the failing step. This satisfies the stem's requirement to pinpoint causation after a pattern step failure, rather than inferring it from device classification or schedule data.

Why this answer

The Discovery status log shows the step that failed in the execution flow.

114
MCQmedium

A discovery scan is failing during the Exploration phase because the credentials are insufficient. Where should you look to find the specific error logs related to this credential failure?

A.The Discovery Log
B.The Workflow Context
C.The ECC Queue
D.The MID Server Issue record
AnswerA

The Discovery Log captures per-phase execution detail, including Exploration errors, and records the exact credential failure message returned by the probe. It satisfies the stem's requirement to locate the specific error logs for insufficient credentials, since the log is scoped to the individual discovery run rather than aggregated platform-wide.

Why this answer

The Discovery Log is the primary place to find detailed error messages, including credential failures during the Exploration phase. It records each step of the discovery process and any errors encountered.

Exam trap

The trap is assuming that credential errors appear in the ECC Queue or Workflow Context, but the Discovery Log is the authoritative source for such errors.

How to eliminate wrong answers

Option B is wrong because the Workflow Context shows the overall workflow state, not detailed error logs. Option C is wrong because the ECC Queue is for MID Server communication and may not contain specific credential error details. Option D is wrong because the MID Server Issue record is for issues with the MID Server itself, not credential failures during discovery.

115
MCQeasy

You are setting up a new Discovery schedule to scan a large, segmented network. Which feature would you use to ensure the scan is distributed across multiple MID Servers?

A.Shazzam Clusters
B.Discovery IP Ranges
C.MID Server Clusters
D.Discovery Behaviors
AnswerC

MID Server Clusters let a single schedule distribute probes across multiple MID Servers, sharing load and reaching segmented network ranges. This satisfies the requirement to spread scanning capacity rather than relying on one MID Server.

Why this answer

MID Server clusters allow you to assign a group of MID Servers to a schedule for load balancing and high availability.

116
MCQmedium

While validating a newly built pattern in the Pattern Designer, you need to confirm that a step extracting the 'hostname' attribute from a device's command output is capturing the correct value before you commit changes to production. Which action best validates the extraction without deploying the pattern to a full discovery schedule?

A.Enable verbose logging on the MID Server and search the agent logs for the parsed hostname string after the next discovery cycle.
B.Publish the pattern to production and monitor the CMDB for records whose hostname field is populated correctly.
C.Create a discovery schedule scoped to the single device and wait for the next scheduled run to review the resulting CI record.
D.Use the Pattern Designer's test/debug run against a target device to step through execution and inspect the variable values captured by each step.
AnswerD

The Pattern Designer provides a test capability that executes the pattern against a specified device and exposes step-by-step results, including parsed variable values. This lets you confirm the hostname extraction is correct in isolation, without waiting for or affecting a scheduled discovery. It is the intended validation workflow during pattern development.

Why this answer

The Pattern Designer's test/debug run executes the pattern against a chosen device and reveals each step's captured variables, allowing direct confirmation of the hostname extraction before publishing. Scheduled discovery, log review, and production monitoring are slower, less isolated, and risk affecting live data, so they are inferior validation methods.

Exam trap

The trap here is assuming you must run a full discovery schedule to validate a pattern step, when the designer can test a pattern directly against a device.

117
MCQmedium

When dealing with a nested XML response from an API, which parsing method should be used to drill down into a specific child node?

A.Parse Delimited Text
B.Parse JSON
C.Parse XML with XPath
D.Parse Name-Value pair
AnswerC

XPath addresses the nested structure directly by navigating the XML hierarchy with path expressions, selecting a specific child node without manual iteration. This satisfies the stem's requirement to drill down into a particular node within a nested response, unlike flat parsing approaches that cannot target depth precisely.

Why this answer

XPath is the standard query language for navigating XML documents and drilling into specific child nodes by path expression (e.g., /root/parent/child). ServiceNow's 'Parse XML with XPath' step is purpose-built for extracting values from nested XML API responses. It handles namespaces, attributes, and hierarchical traversal that flat parsers cannot.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests whether candidates pick a generic parser (JSON, delimited, name-value) for XML data instead of the XPath-aware XML parser.

How to eliminate wrong answers

Option A is wrong because Parse Delimited Text handles CSV/pipe-delimited flat data, not hierarchical XML. Option B is wrong because Parse JSON parses JSON structures, not XML — using it on XML would fail or produce garbage. Option D is wrong because Parse Name-Value pair handles flat key=value strings (like HTTP headers or query strings), not nested XML trees.

118
MCQhard

During a discovery run, a Windows server is correctly identified and classified, but the discovery administrator notices that the 'Serial number' attribute is not populated on the resulting CI. The administrator verifies that the Windows credentials are correct and that the server is reachable. Which component should the administrator investigate to ensure the serial number is collected?

A.The horizontal discovery pattern for Windows OS
B.The Discovery Schedule's 'Discover' field configuration
C.The CMDB Identification and Reconciliation Engine (IRE) rules
D.The MID Server's 'mid.server.threads' property
AnswerA

Horizontal discovery patterns are responsible for collecting detailed attributes such as serial number from devices. If the serial number is missing, the pattern may not include the necessary probe or step to retrieve it, or the pattern may be outdated. Investigating and potentially updating the Windows OS pattern ensures the correct command or WMI query is executed to populate the serial number field.

Why this answer

Horizontal discovery patterns define the probes and sensors that collect specific attributes from devices. When an attribute like serial number is missing despite successful classification and credential validation, the pattern is the most likely culprit. The administrator should review the Windows OS pattern to ensure it includes the correct steps to retrieve the serial number, and update it if necessary.

Exam trap

The trap here is confusing the role of the Discovery Schedule with that of discovery patterns; the schedule only controls when and what IPs to scan, not the depth of data collection.

119
MCQmedium

What is the consequence of deleting a Discovery Schedule?

A.It prevents future automated runs of that schedule.
B.It breaks the MID Server.
C.It forces a full re-discovery.
D.It deletes all previously discovered CIs.
AnswerA

Deleting a Discovery Schedule removes the record that triggers automated discovery runs, so no further executions occur on its defined interval. This directly satisfies the scenario's requirement of stopping future automated runs, though existing discovered CIs and historical discovery data remain unaffected in the CMDB.

Why this answer

Deleting a Discovery Schedule removes the schedule record itself, so the scheduler no longer has anything to trigger — future automated runs of that schedule will not occur. However, the CIs and discovery history already collected remain in the CMDB; only the schedule definition is destroyed.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the misconception that deleting a schedule cascades to CMDB CIs or MID Servers, when it only removes the schedule record itself.

How to eliminate wrong answers

Option B is wrong because MID Servers are independent infrastructure components; deleting a schedule record does not affect MID Server services, capabilities, or connectivity. Option C is wrong because a 'full re-discovery' is not triggered by deletion — if anything, deleting the schedule stops discovery rather than forcing it. Option D is wrong because previously discovered CIs are stored in the CMDB and are not cascaded-deleted when a schedule is removed; only the schedule record and its related trigger are deleted.

120
MCQmedium

Which of the following best describes the purpose of 'CMDB Data Manager'?

A.To automate the lifecycle management of CIs.
B.To map IP addresses to subnets.
C.To manage MID server credentials.
D.To generate reports on CI count.
AnswerA

CMDB Data Manager automates lifecycle management of configuration items, satisfying the stem's focus on governing CI records across their lifespan. It applies policies for creation, certification, retirement and deletion, enforcing data hygiene without manual intervention. This directly addresses the requirement to manage CIs from onboarding through decommissioning, rather than merely discovering or reconciling them.

Why this answer

CMDB Data Manager is a ServiceNow application that provides a centralized framework for automating the lifecycle management of Configuration Items (CIs). It allows administrators to define policies that govern how CIs are created, updated, archived, and deleted based on conditions such as staleness, lack of discovery updates, or business rules. This ensures the CMDB remains accurate and free of obsolete data without manual intervention.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the confusion between CMDB Data Manager and other CMDB-related tools like Discovery, Service Mapping, or Reporting, so candidates must remember that Data Manager is specifically for lifecycle automation, not for data collection or visualization.

How to eliminate wrong answers

Option B is wrong because mapping IP addresses to subnets is a network discovery function performed by the Discovery application and IP address management (IPAM) modules, not by CMDB Data Manager. Option C is wrong because managing MID server credentials is handled by the MID Server configuration and credential management features within Discovery, not by CMDB Data Manager. Option D is wrong because generating reports on CI count is a reporting and dashboard capability, typically done via Performance Analytics or standard reporting, not the core purpose of CMDB Data Manager.

121
MCQhard

If you have a pattern that identifies a CI but fails to update its attribute, which log should you check first?

A.System Log
B.Discovery Pattern Log
C.CMDB Health Dashboard
D.MID Server Log
E.Node Log
AnswerB

The Discovery Pattern Log records each pattern step's execution, including the values returned and any attribute-mapping errors. When a CI is identified but an attribute is not written, this log exposes the failing step, unlike horizontal discovery logs that only report overall probe outcomes.

Why this answer

The Discovery Pattern Log provides the most detail regarding step execution and attribute assignment failures.

122
Multi-Selectmedium

Which THREE of the following are valid ways to handle command output in a pattern?

Select 3 answers
A.Parse it with regex
B.Use it in a condition
C.Delete it from the MID Server
D.Email it to the admin
E.Assign it to a variable
AnswersA, B, E

Regex parsing extracts structured attribute values from raw command output, feeding them into the pattern's CI population logic. It satisfies the requirement for a valid output-handling method by transforming unstructured text into discrete fields the identification and exploration steps can consume.

Why this answer

Option A is correct because regex parsing is a standard mechanism for extracting structured values from raw command output within a pattern, allowing specific fields to be captured for later use. Option B is correct because command output can be evaluated in a condition (e.g., checking for a specific string or exit status) to control the pattern's execution flow. Option E is correct because assigning the output to a variable lets subsequent pattern steps reference and reuse that data, which is a core capability of pattern-based orchestration.

Option C is not a valid handling method since deleting output from the MID Server is not a pattern operation and the MID Server does not store command output in that manner. Option D is not a pattern-level handling mechanism; emailing output to an admin is an external notification action, not a way to process command output inside a pattern.

123
MCQhard

Which component is responsible for orchestrating the flow of CI data from the discovery source to the CMDB, ensuring data quality?

A.MID Server
B.Discovery Pattern
C.CMDB Health Dashboard
D.Identification and Reconciliation Engine (IRE)
AnswerD

The Identification and Reconciliation Engine applies identification rules and reconciliation precedence to normalise incoming discovery data before it reaches the CMDB. This satisfies the requirement to orchestrate CI data flow while enforcing data quality and deduplication.

Why this answer

The Identification and Reconciliation Engine (IRE) orchestrates all incoming CI data to ensure it adheres to CMDB rules.

124
MCQeasy

Which module allows you to visualize the dependencies and connections between CIs in a map view?

A.CMDB Query Builder
B.Discovery Status
C.Dependency View
D.Business Service Map
AnswerC

Dependency View renders CIs and their relationships as an interactive map, exposing upstream and downstream connections that flat lists hide. It satisfies the requirement to visualise dependencies, unlike related lists or CI class managers, which present records without topology context.

Why this answer

The Dependency View is the standard ServiceNow interface for visualizing CI relationships.

125
Multi-Selectmedium

Which TWO of the following are true regarding MID Server startup parameters in the config.xml?

Select 2 answers
A.The file can be edited via the ServiceNow UI.
B.They contain the instance URL and the MID server user credentials.
C.These settings override any properties set in the MID Server record in the instance.
D.The MID server uses these to connect to the instance on initial startup.
E.They are automatically synced with the instance properties every hour.
AnswersB, D

The config.xml startup parameters include the instance URL the MID Server connects to and the credentials of the MID user it authenticates as. These are the connection details required for the MID Server to reach and register with the instance.

Why this answer

Option B is correct because config.xml stores the essential connection parameters the MID Server needs, including the instance URL (e.g., https://<instance>.service-now.com) and the MID Server user credentials used to authenticate to the instance. Option D is correct because these startup parameters are precisely what the MID Server reads on initial startup to establish its connection and register with the instance before any instance-side properties can be applied. Option A is incorrect because config.xml is a local file on the MID Server host and is not editable through the ServiceNow UI.

Option C is incorrect because instance-side MID Server record properties take precedence over the local config.xml values once the MID Server is connected, not the other way around. Option E is incorrect because config.xml is not automatically synced with instance properties on an hourly schedule; it is a local bootstrap configuration file.

126
MCQmedium

Which functionality allows a pattern to call another pattern, thereby promoting modularity and reuse of common identification logic?

A.Pattern Inheritance
B.Call Pattern step
C.Pattern Extension
D.Global Function Library
AnswerB

The Call Pattern step invokes another pattern from within the current one, so shared identification logic lives in a single reusable pattern rather than being duplicated. This directly delivers the modularity and reuse the stem requires.

Why this answer

The 'Call Pattern' step in ServiceNow Pattern Designer allows one pattern to invoke another pattern as a subroutine, passing inputs and receiving outputs. This enables modular design where common identification logic (e.g., Linux hostname parsing) is defined once and reused across multiple patterns.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests whether candidates confuse Pattern Inheritance/Extension (structural reuse) with Call Pattern (runtime invocation), leading them to pick inheritance for modular subroutine behavior.

How to eliminate wrong answers

Option A is wrong because Pattern Inheritance is about a pattern extending a base pattern's steps, not dynamically invoking another pattern at runtime. Option C is wrong because Pattern Extension is a related but distinct concept (extending OOB patterns) and doesn't provide the callable subroutine behavior. Option D is wrong because the Global Function Library provides reusable JavaScript functions, not full pattern invocation with its own step execution context.

127
MCQhard

During pattern debugging, you notice that a specific step is failing to run on a MID Server. You want to see the exact input and output of that step. Where should you look?

A.Discovery Log
B.ECC Queue
C.MID Server Agent Log
D.Pattern Designer Debugger
AnswerD

The Pattern Designer Debugger executes a pattern step-by-step on the MID Server, exposing each step's exact input and output values. This satisfies the requirement to inspect the specific failing step's data, which the standard pattern log does not capture.

Why this answer

The Debugging mode in Pattern Designer provides an 'Input/Output' tab that captures the raw data for every step executed.

128
MCQhard

If a pattern step fails due to a timeout, where should you investigate the specific output of the command that was executed just before the failure occurred?

A.Discovery Status record
B.Pattern Debugger Output
C.MID Server Log
D.Discovery Dashboard
AnswerB

Pattern Debugger Output captures each step's raw command execution, including stdout and stderr, so you can inspect the exact output produced immediately before the timeout. This satisfies the stem's requirement to investigate the specific preceding command's output, which the Discovery log alone does not expose at step-level granularity.

Why this answer

The 'Debug' session output in the Pattern Designer records the output of every step, including those immediately preceding a failure.

129
MCQhard

If a MID Server is configured to use an encrypted credential but it is failing, what is the most likely cause?

A.The MID Server is running on Windows
B.The credential alias is not associated with the MID Server or its policy
C.The MID Server is not in a cluster
D.The MID Server needs to be restarted
AnswerB

Encrypted credentials resolve through a credential alias tied to the MID Server or its policy. If that alias association is missing or misconfigured, the MID Server cannot decrypt or retrieve the credential, causing authentication to fail.

Why this answer

Encrypted credentials in ServiceNow Discovery rely on credential aliases that must be explicitly associated with the MID Server or its MID Server policy. If the alias is not linked, the MID Server cannot decrypt or use the credential, causing authentication failures. This is the most common configuration oversight when encrypted credentials fail.

Exam trap

The trap here is assuming that encrypted credentials work automatically once created; the exam tests whether you know the alias must be explicitly associated with the MID Server or its policy.

How to eliminate wrong answers

Option A is wrong because the MID Server runs on Windows or Linux; the OS does not prevent encrypted credential usage. Option C is wrong because MID Server clustering is for high availability and load distribution, not a prerequisite for using encrypted credentials. Option D is wrong because restarting the MID Server does not fix a missing credential alias association; it only temporarily clears state.

130
Multi-Selectmedium

Which THREE of the following are true about the MID Server?

Select 3 answers
A.It needs outbound access to the instance
B.It requires a dedicated database
C.It communicates with the instance via HTTPS
D.It resides inside the customer's network
E.It replaces the ServiceNow instance
AnswersA, C, D

The MID Server initiates all communication, so it requires outbound access to the ServiceNow instance; no inbound firewall rules are needed. This satisfies the constraint that discovery traffic originates from inside the network, letting the MID Server reach the instance through the firewall.

Why this answer

It communicates via HTTPS, resides behind the firewall, and connects to the instance.

131
MCQmedium

A pattern designer is testing a new pattern for a network switch. The pattern includes a step that runs a command and parses the output. During testing, the designer notices that a specific attribute is not being populated even though the command output contains the expected value. The parsing step uses a regular expression. What is the most likely cause?

A.The MID Server does not have the necessary credentials to run the command.
B.The attribute is not defined in the CI class.
C.The step is marked as 'Continue on error' and is silently failing.
D.The regular expression does not match the output due to case sensitivity or whitespace differences.
AnswerD

Regular expressions are case-sensitive by default and may fail if the output has extra spaces or different formatting. This is a common issue when parsing command output. The pattern designer should test the regex against actual output and adjust for case insensitivity or whitespace. This is the most likely cause of the attribute not being populated.

Why this answer

When a regular expression fails to match, the attribute remains unpopulated. Common reasons include case sensitivity, unexpected whitespace, or slight format variations. The other options would typically cause more obvious failures, such as command failure or pattern validation errors, rather than silent non-population.

Exam trap

The trap here is overlooking the subtle differences in command output that can cause regex mismatches, such as extra spaces or capitalization.

132
MCQmedium

When a pattern step needs to run as root, where is this configuration set?

A.In the step properties, 'Run as' field.
B.In the MID Server property.
C.In the Discovery Schedule.
D.This cannot be done in a pattern.
AnswerA

The 'Run as' field on the individual pattern step specifies the OS user account under which that command executes, so setting it to root satisfies the requirement for privileged execution without elevating the whole pattern.

Why this answer

The 'Run as' field in the step properties allows you to specify the execution context (e.g., sudo/root).

133
Multi-Selecthard

You are designing a pattern to discover virtualization hosts and their guest virtual machines. You need the pattern to correctly associate each guest VM with its parent host so the CMDB reflects the containment relationship. Which TWO pattern design practices support building this relationship correctly? (Choose two.)

Select 2 answers
A.Create a separate pattern for guest VMs that runs independently and sets the parent host as a static value in each guest record.
B.Configure the guest steps to run before the host steps so the guest CI exists first and the host can adopt it afterward.
C.Rely on the identification engine to infer the host-guest relationship automatically from matching serial numbers on both CIs.
D.Use a 'Set Relation' step in the guest section to define the parent-child link between the guest CI and the host CI using the captured host identifier.
E.Capture the host's identifying value during host processing and store it as a variable that the guest VM steps can reference to set the parent relationship.
AnswersD, E

A Set Relation step explicitly defines a relationship between the CI being built and another CI. Referencing the previously captured host identifier ensures the guest is linked to the correct parent. This is the designed construct for expressing containment during pattern execution, so relationships appear in the CMDB after identification and reconciliation.

Why this answer

Building host-guest containment requires capturing the host's identifier in a variable and then using a Set Relation step in the guest section to link each guest to that parent. Inference from serial numbers, static parent values, or reversing execution order cannot produce correct dynamic relationships, so those approaches fail in a multi-host environment.

Exam trap

The trap here is expecting the identification engine to derive virtualization containment automatically, when relationships must be explicitly declared in the pattern.

134
MCQmedium

When using the Identification and Reconciliation Engine (IRE), what happens if a payload contains a CI that matches multiple existing CIs based on the identification rule?

A.The match is ignored, and all attributes are updated in both records.
B.The first match found is updated.
C.A new CI is created as a duplicate.
D.The payload is rejected with an error indicating an identification rule non-uniqueness.
AnswerD

IRE requires identification rules to resolve to a single CI. When a payload matches multiple CIs, uniqueness cannot be established, so the engine rejects the payload and returns a non-uniqueness error rather than merging or arbitrarily selecting a record.

Why this answer

If a payload contains a CI that matches multiple existing CIs based on the identification rule, the IRE rejects the payload with an error indicating an identification rule non-uniqueness. This prevents ambiguous updates and ensures data integrity by forcing the administrator to resolve the duplicate CIs or adjust the identification rule.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the IRE's behavior on multiple matches: candidates may think the IRE picks one or creates a new CI, but it actually rejects the payload to avoid ambiguity.

How to eliminate wrong answers

Option A is wrong because the match is not ignored; the IRE cannot proceed with multiple matches, so it rejects the payload. Option B is wrong because the IRE does not arbitrarily pick the first match; it requires a unique match. Option C is wrong because a new CI is not created; the payload is rejected, so no duplicate is created.

135
MCQhard

When using 'Parse JSON' for a complex structure, how do you access a nested property named 'id' inside an array 'servers'?

A.servers[0].id
B.servers->id
C.servers.id
D.id(servers)
AnswerA

Dot notation with an array index, `servers[0].id`, traverses the parsed JSON object to the first element of the `servers` array, then reads its `id` property. This satisfies the stem's requirement to reach a nested property inside an array, since Parse JSON exposes the structure as addressable objects and arrays.

Why this answer

To access a nested property named 'id' inside an array 'servers' when using 'Parse JSON', you use the syntax servers[0].id. This is standard JSONPath-like notation where the array name is followed by the index in brackets, then a dot and the property name. This correctly retrieves the 'id' value from the first element of the 'servers' array.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the correct syntax for accessing array elements in JSON, tricking candidates into using dot notation without an index or invalid arrow notation.

How to eliminate wrong answers

Option B is wrong because 'servers->id' uses arrow notation, which is not valid for accessing array elements in JSON parsing within ServiceNow. Option C is wrong because 'servers.id' would attempt to access a property 'id' directly on the 'servers' object, but 'servers' is an array, so this would not work without an index. Option D is wrong because 'id(servers)' is not a valid syntax for accessing nested properties in JSON.

136
MCQeasy

Which of the following is NOT a required part of a Discovery Schedule?

A.Excluded IP Range.
B.Target IP Range.
C.MID Server.
D.Discovery Behavior.
AnswerA

An excluded IP range is optional filtering, not mandatory schedule data. Discovery Schedules require core fields such as name, MID Server, and IP ranges to scan, so exclusion lists are supplementary. This makes it the element that is not a required part.

Why this answer

A Discovery Schedule requires a Target IP Range, a MID Server, and a Discovery Behavior to define what to discover and how. An Excluded IP Range is optional; it is used to exclude specific IPs from the target range but is not mandatory for the schedule to run. Therefore, Excluded IP Range is NOT a required part.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests whether candidates know that Excluded IP Range is optional, while Target IP Range, MID Server, and Discovery Behavior are mandatory.

How to eliminate wrong answers

Option B is wrong because Target IP Range is required to define what to discover. Option C is wrong because a MID Server is required to execute the discovery. Option D is wrong because Discovery Behavior is required to specify the type of discovery (e.g., CI discovery, service mapping).

137
MCQeasy

Which type of credential is primarily used by Discovery patterns to execute commands on a Linux-based target via SSH?

A.SSH Credentials
B.API Key
C.SNMP Community String
D.Windows Credentials
AnswerA

Discovery connects to Linux targets over SSH, so it requires SSH credentials — typically a username with either a password or private key. These authenticate the MID Server before patterns run commands such as uname or cat /etc/os-release.

Why this answer

SSH Credentials are the credential type used by Discovery patterns to authenticate and execute commands on Linux-based targets over SSH (port 22). ServiceNow stores SSH credentials (username, password, or private key) in the Credentials table and associates them with the appropriate Discovery schedule or MID server. When a pattern runs against a Linux host, it retrieves the SSH credential to establish the SSH session and run commands like 'uname -a' or 'cat /etc/os-release'.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the mapping between credential type and target OS/protocol — candidates pick 'Windows Credentials' or 'SNMP' because they recognize those as Discovery credential types, but the question specifies Linux via SSH, which requires SSH Credentials.

How to eliminate wrong answers

Option B is wrong because API Keys are used for REST/SOAP API authentication to cloud services or applications, not for SSH command execution on Linux hosts. Option C is wrong because SNMP Community Strings are used for network device discovery (routers, switches, printers) via SNMP on UDP 161, not for SSH access to Linux servers. Option D is wrong because Windows Credentials (WMI, PowerShell, SMB) are used for Windows target discovery, not Linux — Linux targets require SSH or optionally SNMP for network-level data.

138
MCQmedium

What is the purpose of an 'IP Service' in Discovery?

A.To assign a MID Server.
B.To define a set of ports and protocols for scanning.
C.To define the IP range.
D.To provide credentials.
AnswerB

An IP Service groups a named collection of ports and protocols that Discovery probes against target devices. It defines what to scan, letting administrators tailor horizontal discovery to specific services such as SSH or WMI rather than scanning every port indiscriminately.

Why this answer

IP Services group ports and protocols together for use in port scanning, making it easier to define what to scan.

139
MCQmedium

A Discovery run is successfully finding CIs, but the 'CMDB Health Dashboard' shows 'Staleness' errors. What is the primary cause of staleness in the CMDB?

A.The discovery credentials have expired.
B.The CI has not been updated by a discovery source within the defined threshold.
C.The CI record has duplicate attributes.
D.The CI is not associated with any Discovery Schedule.
AnswerB

Staleness measures how long since a configuration item was last updated by a discovery source. When that interval exceeds the defined threshold, the CMDB Health Dashboard flags the CI as stale, indicating the record may no longer reflect reality.

Why this answer

Staleness occurs when a CI's 'Last discovered' date is older than the threshold defined in the CMDB Health configuration.

140
MCQmedium

Which of the following is the correct order of operations in a horizontal pattern?

A.Connection, Identification, Extension
B.Identification, Extension, Connection
C.Extension, Identification, Connection
D.Identification, Connection, Extension
AnswerD

Horizontal discovery begins by identifying the device via probes and sensors, then establishes a connection using the appropriate credentials, and finally extends into the device to collect configuration data. This sequence satisfies the stem's requirement for the correct order of operations, since extension cannot occur before identification and connection succeed.

Why this answer

The standard flow is Identification, then Connection, then Extension sections.

141
MCQmedium

You are designing a Discovery pattern that runs a command on a Linux host and then parses the output to populate the 'CPU core count' field on the CI. The command's output contains multiple lines, and the relevant number appears on the same line as the label 'CPU(s):'. Which Pattern Designer step configuration should you use to reliably extract the numeric value?

A.Use a 'Get Next' step to iterate through lines until one contains 'CPU(s):' and then write that entire line to the CI.
B.Use a 'Parse Variable' step with a regular expression that captures the digits after 'CPU(s):'.
C.Use a 'Parse Table' step configured with the column header 'CPU(s):' and a single row.
D.Use a 'Set Parameter' step with a static value of 'CPU(s):' and reference the line index.
AnswerB

A Parse Variable step applies a regex to the prior command output, and the capture group isolates the numeric value regardless of surrounding text. This is the standard, robust approach when the value is embedded in a line with a stable label, and it avoids brittle line-position assumptions that break when output formatting changes across OS versions.

Why this answer

When a value is embedded in a labeled line, a regex-based Parse Variable step is the reliable extraction method because it isolates the capture group independent of line position or surrounding whitespace. Static assignment, table parsing, and whole-line iteration each fail to produce a clean numeric value for the CI attribute in this scenario.

Exam trap

The trap here is assuming any step that can read command output can also extract a substring, when only a regex-capable parse step isolates the needed digits.

142
MCQhard

You need to add a new port to be scanned by Discovery. Which record do you update?

A.The MID Server capabilities.
B.The Discovery Schedule.
C.The Discovery Classifier.
D.The IP Service record.
AnswerD

The IP Service record defines which ports Discovery probes for a given service type, so adding a port there extends scanning coverage. Updating it satisfies the requirement to scan the new port without altering credentials or schedules.

Why this answer

To add a new port to be scanned by Discovery, you update the IP Service record. IP Service records define the ports and protocols that Discovery uses during port scanning. Each IP Service record corresponds to a specific service (e.g., HTTP, SSH) and includes the port number and other attributes.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the confusion between IP Service records and other Discovery components like Classifiers or Schedules, but the key is that ports are defined in IP Service records.

How to eliminate wrong answers

Option A is wrong because MID Server capabilities define what the MID Server can do (e.g., which protocols it supports), not the ports to scan. Option B is wrong because the Discovery Schedule defines when and what IP ranges to scan, not the ports. Option C is wrong because the Discovery Classifier is used to categorize devices based on fingerprints, not to define ports.

143
MCQeasy

Which action must you perform before a pattern can be used in Discovery?

A.Run a full scan.
B.Publish the pattern.
C.Add it to an Update Set.
D.Clear the MID Server cache.
AnswerB

Publishing transitions the pattern from Draft to Active, which is the prerequisite state that makes it selectable by Discovery. An unpublished pattern cannot be referenced by a discovery schedule, so publishing must precede any use.

Why this answer

Patterns must be published to be active in the production environment.

144
MCQmedium

Which of the following would be the best reason to create a custom Discovery Behavior?

A.To control which probes are run for a specific type of device.
B.To define the IP range for a subnet.
C.To manage MID Server credentials.
D.To schedule discovery at a different time.
AnswerA

A custom Discovery Behaviour lets you define the exact probe sequence executed against a device class, overriding the default classification-driven probes. This satisfies the need to control which probes run for a specific device type, giving granular command over collection without altering global Discovery schedules or credentials.

Why this answer

A custom Discovery Behavior is created to control which probes are run for a specific type of device. This allows you to tailor the discovery process to different device classes, ensuring that only relevant probes are executed. This is the primary reason to create a custom behavior, as it provides flexibility in discovery execution.

Exam trap

The trap is thinking that Discovery Behaviors control other aspects like IP ranges or credentials. Candidates might confuse behaviors with schedules or credentials, but the key is that behaviors control probes and patterns.

How to eliminate wrong answers

Option B is wrong because defining IP ranges is done in the Discovery Schedule, not in a behavior. Option C is wrong because managing MID Server credentials is done through Credentials records, not behaviors. Option D is wrong because scheduling is controlled by the Discovery Schedule, not the behavior.

145
MCQmedium

You are troubleshooting a scenario where Discovery is creating duplicate CIs for the same server. Which table should you inspect to verify the Identification Rule settings for the specific CI class?

A.cmdb_identifier_entry
B.discovery_device_history
C.sys_reconciliation_rule
D.cmdb_ci_relation
AnswerA

The `cmdb_identifier_entry` table stores the identification rules that Discovery applies per CI class, so inspecting it reveals exactly which attribute combinations are being matched. Duplicates arise when those entries are misconfigured or missing, causing the same server to fail matching and create a new CI record instead.

Why this answer

Identification Rules for CI classes are stored in the cmdb_identifier_entry table, which holds the individual identifier entries (e.g., serial number, name, MAC address) that the IRE uses to match incoming records to existing CIs. Inspecting this table lets you verify which identifiers are configured for a specific CI class and whether they are correctly set up to prevent duplicates.

Exam trap

SERVICENOW-CIS-DISCOVERY often tests the confusion between Identification Rules and Reconciliation Rules — candidates pick sys_reconciliation_rule because it sounds related, but identification (matching) and reconciliation (attribute precedence) are separate tables and concepts.

How to eliminate wrong answers

Option B is wrong because discovery_device_history tracks Discovery scan history and device state changes, not identification rule configuration. Option C is wrong because sys_reconciliation_rule stores Reconciliation Rules (which data source wins for an attribute), not Identification Rules — these are separate tables and serve different purposes in the IRE pipeline. Option D is wrong because cmdb_ci_relation stores relationships between CIs, not identification logic.

146
Multi-Selectmedium

Which TWO ways can you view MID Server logs?

Select 2 answers
A.Via the System Mail log
B.Directly on the MID Server host file system
C.Via the MID Server record in the instance
D.Via the user profile
E.Via the Discovery Dashboard
AnswersB, C

MID Server logs are written locally by the agent, so they can be read directly on the host file system, which is essential when the instance is unreachable or the MID Server cannot check in.

Why this answer

You can view them via the agent directory on the host or through the MID Server record in the instance if configured.

147
Multi-Selectmedium

Which THREE types of metrics are tracked by the CMDB Health Dashboard?

Select 3 answers
A.Compliance
B.Completeness
C.Performance
D.Correctness
E.Scalability
AnswersA, B, D

Compliance is one of the three CMDB Health Dashboard metric families, evaluating CIs against defined certification, audit and policy requirements. It satisfies the stem's requirement by being an explicitly tracked health metric, alongside completeness and correctness, rather than a discovery or reconciliation setting.

Why this answer

The CMDB Health Dashboard tracks metrics across three categories: Completeness, Correctness, and Compliance.

148
MCQeasy

What is the purpose of the 'MID Server User' assigned to a MID Server record?

A.To authenticate the MID Server to the ServiceNow instance
B.To perform Discovery scans on target devices
C.To access the MID Server's local configuration files
D.To log in to the MID Server host via SSH
AnswerA

The MID Server User credential authenticates the MID Server's outbound REST and SOAP calls into the ServiceNow instance, establishing the trusted identity under which discovery probes and imports run. Without it, the MID Server cannot log in, so no discovery results reach the instance.

Why this answer

The MID Server user is the account the MID Server service uses to authenticate with the ServiceNow instance to pull and push ECC Queue records.

149
MCQeasy

Which of the following is the most effective way to monitor the health of your discovery process on a daily basis?

A.Running a manual script to count CIs.
B.Using the CMDB Health Dashboard.
C.Reviewing the System Log every morning.
D.Checking the MID Server status every hour.
AnswerB

The CMDB Health Dashboard aggregates discovery data into daily metrics on completeness, compliance and correctness, directly satisfying the requirement for daily monitoring. Unlike raw discovery logs or ad hoc queries, it surfaces stale or missing CIs continuously, letting administrators spot failing discovery schedules and credential issues before they degrade CMDB accuracy.

Why this answer

The CMDB Health Dashboard provides automated, configurable health metrics for the CMDB.

150
MCQhard

A ServiceNow administrator is configuring a CI identification rule for a custom CI class 'Network Router'. The class has a unique attribute 'serial_number' and a non-unique attribute 'model'. The administrator wants to ensure that if a router with the same serial number already exists, Discovery updates that CI instead of creating a new one. Which identification rule configuration should be used?

A.Create a rule with 'serial_number' and 'name' as identifiers.
B.Create a rule with 'serial_number' as the only identifier.
C.Create a rule with 'model' as the only identifier.
D.Create a rule with both 'serial_number' and 'model' as identifiers.
AnswerB

Using 'serial_number' as the sole identifier ensures that Discovery matches on this unique attribute. If a CI with the same serial number exists, it will be updated rather than duplicated. This is the correct approach because serial number is unique and reliable for routers.

Why this answer

For CI identification, it is best practice to use the minimal set of attributes that uniquely identify a CI. Since serial_number is unique for network routers, it should be the only identifier. This ensures accurate matching and prevents duplicates, even if other attributes like model or name change.

Exam trap

The trap here is assuming that adding more attributes to an identification rule increases accuracy, when in fact it can reduce matching reliability if those attributes are not unique or consistently populated.

Page 1

Page 2 of 4

Page 3

All pages