SeeShell - Data Visualization for PowerShell

Empowering Features

Simple and Intuitive Syntax

The SeeShell module was designed to be easy to learn and flexible to accomodate user needs.

The cmdlets are well-named. If you can use the out-file standard PowerShell cmdlet, you can use the SeeShell visualization cmdlets.

You need to plot columns from a CSV file? Pipe it to out-chart:

PS> gc mydata.csv | convertfrom-csv | out-chart -name SalesFigures -type column -plot Sales -by { $_.SalesDate.Month }

Need to see those sales on a timeline? Pipe it to out-timeline:

PS> gc mydata.csv | convertfrom-csv | out-timeline -name SalesFigures -plot Sales -by SalesDate

Just want a clean grid to summarize the data? Use out-grid:

PS> gc mydata.csv | convertfrom-csv | out-grid -name SalesFigures

All of the visualizations cmdlets in SeeShell contain few parameters, and parameter names are shared across cmdlets.

Combine Motley Data in a Single View

SeeShell makes it easy to see different sources of data on the same scale.

Ever wish you could view the application and system event logs on the same timeline? With SeeShell it's a piece of cake:

PS> get-eventlog -log application -newest 20 | out-timeline -name events -plot Source -by -TimeGenerated -detailsFrom Message

PS> get-eventlog -log system -newest 20 | out-timeline -name events -plot Source -by -TimeGenerated -detailsFrom Message

All of the visualizations in SeeShell can work with multiple sources of data.

View the Same Data in Different Ways

Sometimes one view isn't enough. The same data takes on new meaning depending on how you view it. SeeShell enables you to share a single data source between multiple visualizations.

Ever wish PerfMon could show you the report and graph view side-by-side? SeeShell can do it:

PS> new-item datasources:/cpu -value { get-counter '\processor(_total)\% processor time' -continuous | select -expand CounterSamples}

PS> out-chart -name cpuchart -input datasources:/cpu -type spline -plot CookedValue -by Timestamp

PS> out-grid -name cpugrid -input datasources:/cpu

All of the visualizations in SeeShell can work with shared sources of data.

Asynchronous Live Data Sources

Data tends to change. Let SeeShell worry about that and you keep getting your work done.

SeeShell can visualize data asynchronously, without interrupting your session.

Ever wanted to track processor use during your PowerShell session? Just tell SeeShell to do it for you:

PS> { get-counter '\processor(_total)\% processor time' -continuous | select -expand CounterSamples } | out-chart -name cpuchart -type column -plot CookedValue -by Timestamp

PS> ./myCPUHoggingScript.ps1

All of the visualizations in SeeShell can work with asynchronous sources of data.

  • SeeShell News
  • Pricing
  • License
  • Features
  • Demos
  • Download
  • Help and Support