psTerminalPerfCounter
0.3.1
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
7.4
Installation Options
Owners
Copyright
(c) 2026 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-tpcConfigPaths Get-tpcPerformanceCounterInfo Remove-tpcConfigPath Start-tpcEnvironmentMonitor Start-tpcMonitor Test-tpcAvailableCounterConfig
PSEditions
Dependencies
This module has no 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_Disk.json
- Config\tpc_SystemOverview.json
- Lib\psTPCCLASSES.deps.json
- Private\New-CounterConfigurationFromJson.ps1
- Public\Add-tpcConfigPath.ps1
- psTerminalPerfCounter.psd1
- Config\tpc_DiskLatency.json
- en-US\psTerminalPerfCounter-help.xml
- Lib\psTPCCLASSES.dll
- Private\New-ServerConfigurationFromJson.ps1
- Public\Get-tpcConfigPaths.ps1
- psTerminalPerfCounter.psm1
- Config\tpc_FileServer.json
- GraphicalEngine\Get-BarPlot.ps1
- Private\Get-CounterConfiguration.ps1
- Private\Show-CounterGraph.ps1
- Public\Get-tpcPerformanceCounterInfo.ps1
- Config\default_template_values.json
- Config\tpc_HyperV.json
- GraphicalEngine\Get-LinePlot.ps1
- Private\Get-CounterMap.ps1
- Private\Show-CounterStatistic.ps1
- Public\Remove-tpcConfigPath.ps1
- Config\schema_config.json
- Config\tpc_Memory.json
- GraphicalEngine\Get-ScatterPlot.ps1
- Private\Get-CredentialFromVault.ps1
- Private\Show-CounterTable.ps1
- Public\Start-tpcEnvironmentMonitor.ps1
- Config\schema_environment.json
- Config\tpc_MemoryLeak.json
- GraphicalEngine\LICENSE
- Private\Get-EnvironmentConfiguration.ps1
- Private\Show-SessionHeader.ps1
- Public\Start-tpcMonitor.ps1
- Config\tpc_CPU.json
- Config\tpc_Network.json
- GraphicalEngine\Show-Graph.ps1
- Private\Get-PerformanceCounterLookup.ps1
- Private\Start-MonitoringLoop.ps1
- Public\Test-tpcAvailableCounterConfig.ps1
- Config\tpc_CPUDetailed.json
- Config\tpc_PagingStress.json
- GraphicalEngine\UtilityFunctions.ps1
- Private\Merge-JsonConfigDefaultValues.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.3.1 (current version) | 4 | 2/28/2026 |
| 0.3.0 | 45 | 12/7/2025 |
| 0.2.0 | 27 | 10/11/2025 |
| 0.1.0-preview | 51 | 7/25/2025 |