You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## 7.7.3
### Hotfixes
- **New-LMAlertRule**: Fixed bug where datapoint, instance and datasource where not properly being set due to a change in the field names.
- **Set-LMAlertRule**: Fixed bug where datapoint, instance and datasource where not properly being set due to a change in the field names.
- Fix bug with **ConvertTo-LMUpdateDevice** when trying to migrate Websites using an packet count of 50.
105
-
- Add missing parameter descriptions to 17 cmdlets.
106
-
- Automate future help/doc generation when a new release is published.
107
-
108
-
## 7.7.0
109
-
110
-
### New Cmdlets
111
-
-**Get-LMRecentlyDeleted**: Retrieve recycle-bin entries with optional date, resource type, and deleted-by filters.
112
-
-**Restore-LMRecentlyDeleted**: Batch restore recycle-bin items by recycle identifier.
113
-
-**Remove-LMRecentlyDeleted**: Permanently delete recycle-bin entries in bulk.
114
-
-**Get-LMIntegration**: Retrieve integration configurations from LogicMonitor.
115
-
-**Remove-LMIntegration**: Remove integrations by ID or name.
116
-
-**Remove-LMEscalationChain**: Remove escalation chains by ID or name.
117
-
-**Invoke-LMReportExecution**: Trigger on-demand execution of LogicMonitor reports with optional admin impersonation and custom email recipients.
118
-
-**Get-LMReportExecutionTask**: Check the status and retrieve results of previously triggered report executions.
119
-
-**Invoke-LMAPIRequest**: Universal API request cmdlet for advanced users to access any LogicMonitor API endpoint with custom payloads while leveraging module authentication, retry logic, and debug utilities.
120
-
-**Import-LMLogicModuleFromFile**: Import LogicModules using the new XML and JSON import endpoints with enhanced features including field preservation and conflict handling options. Supports datasources, configsources, eventsources, batchjobs, logsources, oids, topologysources, functions, and diagnosticsources.
121
-
122
-
### Updated Cmdlets
123
-
-**Update-LogicMonitorModule**: Hardened for non-blocking version checks; failures are logged via `Write-Verbose` and never terminate connecting cmdlets.
124
-
-**Export-LMDeviceData**: CSV exports now expand datapoints into individual rows and JSON exports capture deeper datapoint structures.
125
-
-**Set-LMWebsite**: Added `alertExpr` alias for `SSLAlertThresholds` parameter for improved API compatibility. Updated synopsis to reflect enhanced parameter validation.
126
-
-**New-LMWebsite**: Added `alertExpr` alias for `SSLAlertThresholds` parameter for improved API compatibility.
127
-
-**Format-LMFilter**: Enhanced filter string escaping to properly handle special characters like parentheses, dollar signs, ampersands, and brackets in filter expressions.
128
-
-**Import-LMLogicModule**: Marked as deprecated with warnings. Users should migrate to `Import-LMLogicModuleFromFile` for access to newer API endpoints and features.
129
-
130
-
### Bug Fixes
131
-
-**Add-ObjectTypeInfo**: Fixed "Cannot bind argument to parameter 'InputObject' because it is null" error by adding `[AllowNull()]` attribute to handle successful but null API responses.
132
-
-**Resolve-LMDebugInfo**: Improved HTTP method detection logic to correctly identify request types (GET, POST, PATCH, DELETE) based on cmdlet naming conventions and headers, fixing incorrect debug output.
133
-
-**Invoke-LMRestMethod**: Added cleanup of internal `__LMMethod` diagnostic header before dispatching requests to prevent API errors.
134
-
135
-
### Examples
136
-
```powershell
137
-
# Retrieve all recently deleted devices for the past seven days
- Fix bug with **ConvertTo-LMUpdateDevice** when trying to migrate Websites using an packet count of 50.
31
+
- Add missing parameter descriptions to 17 cmdlets.
32
+
- Automate future help/doc generation when a new release is published.
33
+
34
+
## 7.7.0
35
+
36
+
### New Cmdlets
37
+
-**Get-LMRecentlyDeleted**: Retrieve recycle-bin entries with optional date, resource type, and deleted-by filters.
38
+
-**Restore-LMRecentlyDeleted**: Batch restore recycle-bin items by recycle identifier.
39
+
-**Remove-LMRecentlyDeleted**: Permanently delete recycle-bin entries in bulk.
40
+
-**Get-LMIntegration**: Retrieve integration configurations from LogicMonitor.
41
+
-**Remove-LMIntegration**: Remove integrations by ID or name.
42
+
-**Remove-LMEscalationChain**: Remove escalation chains by ID or name.
43
+
-**Invoke-LMReportExecution**: Trigger on-demand execution of LogicMonitor reports with optional admin impersonation and custom email recipients.
44
+
-**Get-LMReportExecutionTask**: Check the status and retrieve results of previously triggered report executions.
45
+
-**Invoke-LMAPIRequest**: Universal API request cmdlet for advanced users to access any LogicMonitor API endpoint with custom payloads while leveraging module authentication, retry logic, and debug utilities.
46
+
-**Import-LMLogicModuleFromFile**: Import LogicModules using the new XML and JSON import endpoints with enhanced features including field preservation and conflict handling options. Supports datasources, configsources, eventsources, batchjobs, logsources, oids, topologysources, functions, and diagnosticsources.
47
+
48
+
### Updated Cmdlets
49
+
-**Update-LogicMonitorModule**: Hardened for non-blocking version checks; failures are logged via `Write-Verbose` and never terminate connecting cmdlets.
50
+
-**Export-LMDeviceData**: CSV exports now expand datapoints into individual rows and JSON exports capture deeper datapoint structures.
51
+
-**Set-LMWebsite**: Added `alertExpr` alias for `SSLAlertThresholds` parameter for improved API compatibility. Updated synopsis to reflect enhanced parameter validation.
52
+
-**New-LMWebsite**: Added `alertExpr` alias for `SSLAlertThresholds` parameter for improved API compatibility.
53
+
-**Format-LMFilter**: Enhanced filter string escaping to properly handle special characters like parentheses, dollar signs, ampersands, and brackets in filter expressions.
54
+
-**Import-LMLogicModule**: Marked as deprecated with warnings. Users should migrate to `Import-LMLogicModuleFromFile` for access to newer API endpoints and features.
55
+
56
+
### Bug Fixes
57
+
-**Add-ObjectTypeInfo**: Fixed "Cannot bind argument to parameter 'InputObject' because it is null" error by adding `[AllowNull()]` attribute to handle successful but null API responses.
58
+
-**Resolve-LMDebugInfo**: Improved HTTP method detection logic to correctly identify request types (GET, POST, PATCH, DELETE) based on cmdlet naming conventions and headers, fixing incorrect debug output.
59
+
-**Invoke-LMRestMethod**: Added cleanup of internal `__LMMethod` diagnostic header before dispatching requests to prevent API errors.
60
+
61
+
### Examples
62
+
```powershell
63
+
# Retrieve all recently deleted devices for the past seven days
0 commit comments