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"
}

Export Dashboard Data

Terminal window
# Export all widget data from a dashboard
$dashboard = Get-LMDashboard -Id 123
$widgets = Get-LMDashboardWidget -DashboardId $dashboard.Id
foreach ($widget in $widgets) {
$data = Get-LMDashboardData -DashboardId $dashboard.Id -WidgetId $widget.id
$data | Export-Csv -Path "widget_$($widget.name).csv" -NoTypeInformation
}