PSTimers
2.4.0
A set of PowerShell functions to be used as timers and countdown tools. The commands should work in Windows PowerShell and PowerShell 7, often cross-platform.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2017-2026 JDH Information Technology Solutions, Inc.
Package Details
Author(s)
- Jeff Hicks
Tags
timer countdown teaching clock
Functions
Start-PSCountdown Start-PSTimer Get-MyTimer Set-MyTimer Start-MyTimer Stop-MyTimer Remove-MyTimer Export-MyTimer Import-MyTimer Get-HistoryRuntime Start-PSCountdownTimer Stop-PSCountdownTimer Suspend-MyTimer Resume-MyTimer Restart-MyTimer Reset-MyTimer Start-PSCountdownTitle Start-ConsoleCountdown Stop-ConsoleCountdown Start-ConsoleTimer Stop-ConsoleTimer Remove-ConsoleTimer
PSEditions
Dependencies
Release Notes
## 2.4.0
### Added
- Added commands `Start-ConsoleCountdown` and `Stop-ConsoleCountdown` to manage a console-based countdown timer. This is a timer that __counts down__ to 0.
- Added commands `Start-ConsoleTimer`, `Stop-ConsoleTimer`, and `Remove-ConsoleTimer` to manage a console based timer. This is a timer that starts at 0 and __counts up__.
- Added an event subscription on module remove to clean up variables and related event subscriptions. This is a failsafe.
### Changed
- Cleaned up unused localized strings.
- Updated `README`.
- Migrated help documentation to the new Microsoft.PowerShell.Platyps model and schema.
- Updated license
### Fixed
- Fixed typo bug in `Start-PSCountdown` [Issue #15](https://github.com/jdhitsolutions/PSTimers/issues/15).
FileList
- PSTimers.nuspec
- Changelog.md
- PSTimers.psd1
- docs\about_PSTimers.md
- docs\Import-MyTimer.md
- docs\Restart-MyTimer.md
- docs\Start-ConsoleCountdown.md
- docs\Start-PSCountdown.md
- docs\Start-PSTimer.md
- docs\Stop-MyTimer.md
- docs\Suspend-MyTimer.md.bak
- en-US\PSTimers.psd1
- functions\ConsoleTimer.ps1
- functions\Get-HistoryRuntime.ps1
- functions\Pause-MyTimer.ps1
- functions\Reset-MyTimer.ps1
- functions\Set-MyTimer.ps1
- functions\Start-PSCountdownTimer.ps1
- functions\Stop-MyTimer.ps1
- images\console-timer.png
- images\pscountdowntimer.png
- LICENSE.txt
- PSTimers.psm1
- docs\Export-MyTimer.md
- docs\Remove-ConsoleTimer.md
- docs\Resume-MyTimer.md
- docs\Start-ConsoleTimer.md
- docs\Start-PSCountdownTimer.md
- docs\Stop-ConsoleCountdown.md
- docs\Stop-PSCountdownTimer.md
- en-US\about_PSTimers.help.txt
- formats\mytimer.format.ps1xml
- functions\ConsoleTimerHelpers.ps1
- functions\Get-MyTimer.ps1
- functions\private.ps1
- functions\Restart-MyTimer.ps1
- functions\Start-MyTimer.ps1
- functions\Start-PSCountdownTitle.ps1
- functions\Stop-PSCountdownTimer.ps1
- images\mytimer.png
- images\pstimertitle.png
- PSCountdownTasks.txt
- README.md
- docs\Get-HistoryRuntime.md
- docs\Remove-MyTimer.md
- docs\Set-MyTimer.md
- docs\Start-MyTimer.md
- docs\Start-PSCountdownTitle.md
- docs\Stop-ConsoleTimer.md
- docs\Suspend-MyTimer.md
- en-US\PSTimers-help.xml
- functions\ConsoleCountdown.ps1
- functions\Export-MyTimer.ps1
- functions\Import-MyTimer.ps1
- functions\Remove-MyTimer.ps1
- functions\Resume-MyTimer.ps1
- functions\Start-PSCountdown.ps1
- functions\Start-PSTimer.ps1
- images\console-countdown.png
- images\ps7-pscountdown.png
- types\mytimer.types.ps1xml
- sample-pscountdown.ps1
- docs\Get-MyTimer.md
- docs\Reset-MyTimer.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.4.0 (current version) | 8 | 10/3/2026 |
| 2.3.0 | 1,374 | 8/21/2025 |
| 2.2.0 | 10,183 | 9/5/2024 |
| 2.1.0 | 2,651 | 7/11/2023 |
| 2.0.1 | 176 | 3/8/2023 |
| 2.0.0 | 20 | 3/5/2023 |
| 1.1.0 | 14 | 3/3/2023 |
| 1.0.1 | 152 | 10/19/2022 |
| 1.0.0 | 25 | 10/14/2022 |
| 0.9.0 | 536 | 1/8/2019 |
| 0.8.0 | 28 | 1/7/2019 |
| 0.7.1 | 40 | 12/3/2018 |
| 0.7.0 | 50 | 10/25/2018 |
| 0.6.1 | 33 | 10/23/2018 |