Discovery identifies and classifies information about Windows computers that use IPv4 addresses, IPv6 addresses, or both.

Note: For information on Probe to Pattern migration see the knowledge article KB0694477.
Note: admin$ share access is required for Windows discovery from Madrid P3 and later.

Supported Windows versions

For IPv4 discovery:
  • Windows Workstation 7, 8, 10
  • Windows Server versions:
    • 2008
    • 2008R2
    • 2012R2
    • 2016
    • 2019
    • 2022
For IPv6 discovery:
  • Windows 2019 (10.0.17763)
  • Windows Server 2016
  • Windows Desktop 10
  • Windows 2019 Datacenter
Note: For fiber channel discovery on a Windows 2008 host, the Microsoft Fibre Channel Information Tool (fcinfo.exe) must be installed on that machine. The fcinfo executable should be available on the environment path. The Microsoft Fibre Channel Information Tool tool is available for download at http://www.microsoft.com.

IPv6 supportability limitations

The following device types have not been verified for IPv6 discovery:
  • Printers
  • Network Storage (NFS, CIFS, NAS, FC, ISCSI)
  • Azure virtual machines (IPv6 native mode is not supported by Microsoft)

PowerShell requirements

ServiceNow now supports PowerShell 3.0 up to 5.1.

Credentials

Configure Windows credentials. The user configured in the credentials must have local admin access to the Windows machine.

The credential that you configure must have the following:
  • Access to the WMI service to the current namespace and sub-namespaces.
  • Access to the Powershell service.
  • Membership in the Distributed COM Users local security group.

Classifiers, probes, and patterns

Classifiers Probes Patterns
  • Windows
  • Windows 2008 Server
  • Windows 2012 Server
  • Windows 2016 Server
  • Horizontal discovery probe: launches patterns
  • WMIRunner-Windows - Installed Software^
  • MultiProbe-Windows - ADM^
  • Windows - Identity*
  • Windows - Network ARP Table*
  • Windows - Network NDP Table*
  • Windows - OS Information*
  • Windows - Cluster*
  • Windows - CPU/Memory*
  • Windows - Installed Software*
  • Windows - Printers*
  • Windows - Storage 2008*
  • Windows - Storage 2012*
  • Windows - Amazon EC2*
  • Windows - Azure*
  • DNS*
  • SNMP - Routing*
  • Windows OS - Server
  • Windows OS - Desktops
Windows 2019 Server N/A Windows OS - Server

*These probes aren't active on the classifier, as Discovery uses patterns by default for these discoveries.

^These probes remain active by default, even when Discovery uses pattern discovery.

To use patterns, verify that the correct pattern is specified in the horizontal pattern probe on the classifier. See Add the Horizontal Pattern probe to a classifier for instructions.

Data collected

Note: See the knowledge article KB0687582 for information on model_id and manufacturer.
* Core counts and threads per core might not be accurate, due to issues with Microsoft reporting.

** The value in the disk_space field is an aggregation of the total capacity (to include used space) for all non-removable disks, including both directly attached and SAN storage.

The Windows registry

Discovery can find software that has been installed on a Windows machine by looking at the Windows Registry. Discovery can find the following attributes of discovered software:
  • Product Name: Combination of name and version, such as Windows Imaging Component 3.0.
  • Name: Name of the product only without the version.
  • Version: Version of the product.
  • Uninstall String: Path to the uninstaller, such as C:\Program Files\Notepad++\uninstall.exe.
  • Part of: Update for which this is a part, such as Windows Internet Explorer 8 - Software U.
  • Install Date: Date the software was installed. The Windows - Installed Software sensor appends a timestamp of 00:00:00 to the install_date retrieved from the registry. The installation time of all Windows software is independent of the time zone and is set to midnight of the day it was installed. For example, an install date of 2.19.2017 in the Windows registry appears as 2.19.2017 00:00:00 in the CMDB.
  • Installed on: Name of the asset on which the software is installed.