How to fetch particular Windows Registry Data and generate Report using Endpoint Central?
This document explains the steps to fetch particular Registry data and generate a report using Computer/User based Custom Script Configuration in Endpoint Central.
Table Of Content
- Prerequisites
- Deploying the Script using Custom Script Configuration
- Generating the Report
Prerequisites
Adding the Script using Template
- In the Endpoint Central console, go to Configurations > Settings > Script Repository > Templates
- Using the search tool navigate to the ReadRegistry Script and click Add to Repository under the Actions column.
- The script will now be successfully added to the Script Repository for deployment. You can view the script in the Repository tab.
- You must edit the script Registry Value argument based on your requirement due to the hardcode nature of the script.
- To edit the script, navigate to the script and click on View Script to edit the Registry Value in the code based on your requirement. Example: You can use this script to extract important system information from the registry like, to check time zone settings and adjustments, to ensure Remote Desktop settings, to review the applied security GPO policy values, to retrieve the user's recent document path in the endpoints.
- Click Save to save the script.
How to deploy the Script using Computer/User Based Custom Script Configuration
- In the Endpoint Central console, navigate to Configurations > Add Configurations > Windows Configuration > Custom Script > Computer /User Configuration
Note: It is recommended to use the User Configuration when you want to fetch Registry data from the HKEY_CURRENT_USER(HKCU) hive.
Computer based Configuration
User based Configuration
- Specify the Name and Description for the configuration
- Click on Repository and choose the Read Registry script in the Script Name tab.
- Due to the hard-coded nature of the script, you can skip Switch Argument.
- Exit codes confirm if the script has been executed successfully. By default, it is 0. If you have any exit codes, you can specify them here. If there are multiple exit codes, separate them with commas [,].
- Configure the Frequency as Once.
- Select the Enable logging for troubleshooting to receive the executed script's output which will be logged, and displayed in the Remarks section under the Execution Status of your configuration after its execution is completed
- Configure the Run As based on the type of the configuration based on your requirement from the below options:
- System User: The script will be applied at the System level, utilizing the System user account. (Applicable to Computer based configuration.)
- Run As User: The script will be deployed to the target machine with the credentials you select. We recommend choosing the Domain Admin credentials to avoid access level issues.
- Target User: The script will be applied to the target users configured under Define Target. (Applicable to User based configuration)
- Define the targets for the deployment.
- Specify retry options, if required
- You can also enable notifications to receive emails based on the specified frequency.
- Click on the Deploy or Deploy Immediately button to deploy the configuration in the target machines.
- To save the configuration as a draft or template for later use, click Save as
Generating Report
- Once the Configuration is successfully executed navigate to Configuration > Execution Status.
- Click on the Column Chooser option in to customize the data you want in to be included in the report- preferably the Computer Name, Domain Name, Executed At and Remarks column with the script output. Click Save
- After completing the customization of data input, click on Export. You can export the report in PDF,CSV or XLSX format.
You have successfully generated a report fetching particular Registry data from your endpoints using Endpoint Central.