psTerminalPerfCounter
0.2.0
A PowerShell module for displaying real-time graphs of Windows Performance Counters directly in the terminal console. This module provides an easy way to visualize system performance metrics without requiring external graphing tools or GUI applications by using templates and multilanguage support.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) Gabriel Köhl. All rights reserved.
Package Details
Author(s)
- Gabriel Köhl
Tags
PerformanceCounter Monitoring Terminal Console Graph Visualization Windows Performance System Diagnostics Real-time CPU Memory Disk Counter PowerShell Troubleshooting Analytics
Functions
Add-tpcConfigPath Get-tpcAvailableCounterConfig Get-tpcConfigPaths Get-tpcPerformanceCounterInfo Remove-tpcConfigPath Start-tpcMonitor
Dependencies
Release Notes
Version 0.2.0: Major update featuring remote server monitoring capabilities. Monitor remote servers via -ComputerName parameter with credential support. Added configuration path management (Add/Remove/Get-tpcConfigPath). Enhanced Start-tpcMonitor with -ConfigName/-ConfigPath parameters. Improved Y-axis scaling with compact formatting (5k, 1M). Comprehensive code quality improvements and parameter harmonization throughout the module.
FileList
- psTerminalPerfCounter.nuspec
- Config\tpc_CPU.json
- GraphicalEngine\Get-ScatterPlot.ps1
- Private\Get-PerformanceCounterId.ps1
- Private\Show-CounterStatistic.ps1
- Public\Get-tpcAvailableCounterConfig.ps1
- psTerminalPerfCounter.psd1
- Config\tpc_Disk.json
- GraphicalEngine\LICENSE
- Private\Get-PerformanceCounterLocalName.ps1
- Private\Show-CounterTable.ps1
- Public\Get-tpcConfigPaths.ps1
- psTerminalPerfCounter.psm1
- Config\tpc_Memory.json
- GraphicalEngine\Show-Graph.ps1
- Private\Get-ServerConfiguration.ps1
- Private\Show-SessionHeader.ps1
- Public\Get-tpcPerformanceCounterInfo.ps1
- Classes\CounterConfiguration.ps1
- en-US\psTerminalPerfCounter-help.xml
- GraphicalEngine\UtilityFunctions.ps1
- Private\New-CounterConfigurationFromJson.ps1
- Private\Show-SessionSummary.ps1
- Public\Remove-tpcConfigPath.ps1
- Classes\ServerConfiguration.ps1
- GraphicalEngine\Get-BarPlot.ps1
- Private\Get-CounterConfiguration.ps1
- Private\New-ServerConfigurationFromJson.ps1
- Private\Start-MonitoringLoop.ps1
- Public\Start-tpcMonitor.ps1
- Config\schema.json
- GraphicalEngine\Get-LinePlot.ps1
- Private\Get-CredentialFromVault.ps1
- Private\Show-CounterGraph.ps1
- Public\Add-tpcConfigPath.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.2.0 (current version) | 11 | 10/11/2025 |
0.1.0-preview | 51 | 7/25/2025 |