Skip to content

Dashboard Management

Find Dashboard Widgets

Terminal window
# Find widgets using specific datasources
Find-LMDashboardWidgets -DatasourceNames "SNMP_Network_Interfaces"
# Search multiple datasources
$datasources = @(
"SNMP_Network_Interfaces",
"VMware_vCenter_VM_Performance"
)
Find-LMDashboardWidgets -DatasourceNames $datasources
# Search in specific dashboard group path
Find-LMDashboardWidgets -DatasourceNames "Windows_Performance" -GroupPathSearchString "*/Production/*"

Clone Dashboards

Terminal window
# Clone a dashboard to a new group
Copy-LMDashboard -Id 123 -Name "Production Overview" -GroupName "Production"
# Clone multiple dashboards
$dashboards = Get-LMDashboard -Filter "name -contains 'template'"
foreach ($dash in $dashboards) {
Copy-LMDashboard -Id $dash.id -Name "$($dash.name)_clone" -GroupName "Cloned_Dashboards"
}

Get Dashboard Information

Terminal window
# Get all dashboards
Get-LMDashboard
# Get specific dashboard
$dashboard = Get-LMDashboard -Id 123
# Get dashboard widgets
$widgets = Get-LMDashboardWidget -DashboardId $dashboard.Id
# Export dashboard configuration
$dashboard | ConvertTo-Json -Depth 10 | Out-File "dashboard_backup.json"