Autonomous Discovery Modules
3 minute read
Introduction
Due to specific security requirements, such as tier models, the provision of additional inventory options is necessary. Currently, all our scanning modules are available for interactive use. A main issue with interactive inventory is the need to work with highly privileged user accounts. This includes entering and storing such accounts in various wizards and jobs, as well as their integration into the Docusnap Discovery Service (DDS) or the Docusnap Server. The use of independent scanning modules can circumvent this problem, as they can be operated either manually or with locally authorized users.
The autonomous execution of the Discovery-[Module].exe generates a file with the suffix *.dsi. This file can be imported into Docusnap either interactively or automatically via file import. The output file of the DSI is named according to a specific scheme, which consists of the module name, the hostname, and a unique identifier, the so-called GUID (Globally Unique Identifier).
Autonomous Discovery Modules
The discovery modules listed below are available in the ‘Tool’ folder of the Docusnap program directory and on the system where the Docusnap Discovery Service is installed.
- Microsoft Windows
- Discovery-Windows.exe
- DocusnapScript.exe (same as Discovery-Windows.exe, no further development, remains for existing implementations)
- Discovery-Windows-Legacy.exe (for Windows 7 and older)
- Microsoft Distributed File System
- Discovery-DFS.exe
- Microsoft DNS
- Discovery-DNS.exe
- Discovery-DNS-Legacy.exe (no further development, remains for existing implementations)
- Microsoft DHCP
- Discovery-DHCP.exe
- Discovery-DHCP-Legacy.exe (no further development, remains for existing implementations)
- Microsoft Active Directory
- Discovery-ADDS.exe
- Discovery-ADDS-Legacy.exe (no further development, remains for existing implementations)
- Microsoft Exchange
- Discovery-Exchange.exe (for versions from 2013)
- Microsoft SharePoint
- Discovery-SharePoint.exe (for SharePoint versions from 2013)
- Discovery-SharePoint-2010.exe
- Discovery-SharePoint-2007.exe
- Veeam Backup & Replication
- Discovery-VeeamBR.exe (from version 11)
- Linux
- Discovery-Linux
- Discovery-Linux-Legacy (no further development, remains for existing implementations)
- Mac
- Discovery-Mac
Standard Parameters
This refers to parameters that are present for every autonomous discovery module. To ensure backward compatibility, alias notations for each of these parameters are supported. It is noted in our documentation that existing module-specific notations of a standard parameter are supported; however, in the help function and documentation, only the official parameter designation is now described.
Usage: Discovery-Example.exe [OPTIONS]
Note: "OPTIONS" is to be replaced with the desired command-line arguments.
Options:
-h
Description: Displays this help message and exits the program
Example: C:\Discovery-Example.exe -h
-o <path>
Description: Sets the output directory where files will be saved
Example: C:\Discovery-Example.exe -o C:\Temp
-n <filename>
Description: Defines the name of the output file.
Example: C:\Discovery-Example.exe -n new-filename.dsi
-a <count>
Description: Determines the number of archived results to keep (default is 4)
Example: C:\Discovery-Example.exe -a 10
-l <loglevel>
Description: Sets the logging level for the application. Default: Error
Possible Values: Debug, Information, Warning, Error, Critical, None
Example: C:\Discovery-Example.exe -l debug
Module-Specific Parameters
This refers to parameters that are only used for a specific module. These parameters are described in the help function of the respective discovery module (Discovery-Example.exe -h) and in the documentation.