Get CWM Configurations - Active And Managed Only
Summary
The script fetches basic information from ConnectWise Manage configurations and stores it in a custom table CWM - Automate - Custom Table - pvl_cwm_configurations, which is further displayed by the CWM - Automate - Dataview - Asset Report - Purchase and Expiration Date dataview.
Sample Run
Sub-Script
CWM - Automate - Script - OverFlowedVariable - SQL Insert - Execute
Variables
| Name | Description |
|---|---|
| ProjectName | Get-CWMConfiguration |
| WorkingDirectory | C:/ProgramData/_automation/Script/Get-CWMConfiguration |
| JsonFileName | Get-CWMConfiguration.Json |
| TableName | pvl_cwm_configurations |
| SQLDeleteStatement | Stores SQL query to remove stale data from pvl_cwm_configurations table |
| SQLStartStatement | Stores SQL query to input new data into pvl_cwm_configurations table |
Global Parameters
| Name | Example | Required | Description |
|---|---|---|---|
| serverurl | stage.cwmanage.com | True | ConnectWise Manage Instance URL without http or https. |
| CompanyID | CWManage | True | CompanyID used to access the CW Manage instance. |
| PublicKey | abC1dEFg23HIjk45L | True | Public API Key |
| PrivateKey | L54kjIH32gFEd1ae87 | True | Private API Key |
| CWMClientid | 97e76471-52b5-43c9-a5ec-0153ec905881 | True | ClientID provided by ConnectWise for API development |
How to create API Keys: How to Create API Keys
How to get clientID: Request to get a Client ID
Output
- Script Log
- Custom Table
- Dataview