Skip to content

About Dashboards ​

Dashboards in PoshUI are designed for real-time monitoring, KPI visualization, and IT operations management. They provide a high-level overview of system health and metrics using a card-based grid layout.

Dashboard with PNG Icons

Key Features ​

  • Card-Based Layout: Organized grid of information cards that can be categorized and filtered.
  • Rich Visualizations: Built-in support for metric KPIs, charts (Bar, Line, Area, Pie), and data grids.
  • Live Refresh: Cards can execute PowerShell scripts on a schedule to update their values automatically.
  • Category Filtering: Built-in search and filtering to group related cards together.
  • Interactive Tools: ScriptCards allow users to run management tasks directly from the dashboard.
  • Export Capabilities: Export data from DataGridCards to CSV or TXT files.
  • PNG Icon Support (v1.3.0): Full-color PNG icons on steps, cards, banners, and carousel slides.
  • Carousel Banners with PNG Icons (v1.3.0): Per-slide PNG icons in clickable carousel banners.
  • Dual-Mode Custom Themes (v1.3.0): Independent light/dark color palettes with runtime toggle.
  • Theme Toggle (v1.3.0): Sun/moon button in the title bar for instant theme switching.

ScriptCards with PNG Icons

When to Use Dashboards ​

Dashboards are ideal for:

  • System Monitoring: Tracking CPU, memory, disk space, and service status across servers.
  • Deployment Tracking: Monitoring the progress of automated deployments.
  • Incident Management: Displaying active tickets or alerts from monitoring systems.
  • Executive KPI Displays: High-level summaries of infrastructure health.

Workflow ​

A PoshUI Dashboard follows this pattern:

  1. Initialize: Use New-PoshUIDashboard to start a new definition.
  2. Define Pages: Add dashboard pages using Add-UIStep -Type Dashboard.
  3. Add Components: Populate pages with Add-UIMetricCard, Add-UIChartCard, Add-UITableCard, Add-UIStatusCard, Add-UIScriptCard, Add-UICard or Add-UIBanner.
  4. Show: Display the interface using Show-PoshUIDashboard.

Next: Creating Dashboards