PowerShellBuddy

1.2.1

PowerShellBuddy is a collection of useful cmdlets and helper functions for everyday PowerShell work. It covers logging, formatting, security checks, module information, and example scripts – providing practical tools for developers, administrators, and trainers.

Minimum PowerShell version

7.4

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PowerShellBuddy

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PowerShellBuddy

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

© 2025 Attila Krick. All rights reserved.

Package Details

Author(s)

  • Attila Krick

Tags

Attila Krick Developer Tools Helpful Scripting Debugging Analysis Utilities Productivity Logging AdminTools Training

Functions

Get-Enum Get-Hotkey Get-ModuleUpdate Get-ParameterInfo Get-PowerShellNews Get-Quote Get-StrictMode Get-StringHash Get-Tipp Get-TopTenCmdlet Get-Weather Out-Log Out-Speech Read-Window Start-Countdown Test-PSDeveloperReady Test-SecurityState Use-NewPrompt

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes


Version 1.2.1:
- Added new public function **Start-Countdown**.
- Introduced **Build.ps1** in the Private folder for automation tasks.
- Added **License.md** to the module root.
- Improved test coverage and updated existing Pester tests.
- Enhanced module manifest and psm1:
 - Auto-export of public functions (simplifies maintenance).
 - Bugfix: corrected default value of the *Algorithm* parameter in `Get-StringHash` (from SHA256 → SHA512).
- Minor performance improvements and refactoring across several functions.

Version 1.2:
     - New Cmdlet Get-Weather
     - Remove Get-TypeDocumentation
Version 1.1:
     - New Cmdlet Get-StringHash
Version 1.0:
     - Initial release

FileList

  • PowerShellBuddy.nuspec
  • .git\config
  • Examples\Get-EuroExchange.ps1
  • Public\Get-ParameterInfo.ps1
  • Public\Get-StringHash.Tests.ps1
  • Public\Start-Countdown.ps1
  • .git\hooks\pre-applypatch.sample
  • .git\hooks\update.sample
  • .git\objects\13\7c9a77538c51b3766715ef1ebba95e02bd4970
  • .git\objects\2c\8ca2c8cace051ef79575e7eb72b18fe9a968cd
  • .git\objects\43\e4092c9191354049a09f9c6fdb8ddbdf4cc6e2
  • .git\objects\54\5e5b49633b4299dd10342c814fb593f49cc8ed
  • .git\objects\6c\a6191653dc0b3d720f965ca871fb9039942aa9
  • .git\objects\82\136d458c45b93a470782c202dd3cac740a4ebb
  • .git\objects\90\60054fb687d5a79acabec702bc3a44802de78c
  • .git\objects\a1\b203fb147d92b36568f5b9d16ad58114b6795c
  • .git\objects\b6\d11bf3cab5f5b8582bf175f8d6447f21370d28
  • .git\objects\d1\c803ef015e464ec5fef78303fd3cbc12386d84
  • .git\objects\e5\3e6c665442a189d916487b208a00fa5d870a0d
  • .git\objects\fa\c2c52aa82bd279a700707cf17d5f2eb6e0978e
  • Attila_Krick_Software_Developer.cer
  • .git\description
  • Examples\Get-EuroExchange.Tests.ps1
  • Public\Get-ParameterInfo.Tests.ps1
  • Public\Get-Tipp.ps1
  • Public\Test-PSDeveloperReady.ps1
  • .git\hooks\pre-commit.sample
  • .git\info\exclude
  • .git\objects\18\4c6a1881aae183c5af26e60b53c4b4de77dd0f
  • .git\objects\30\8d6f676906373df6339d48f61fe56fc593b27f
  • .git\objects\4a\5025b0ef425105aded1b0c3b3ad466a10c72ae
  • .git\objects\5d\dfe7886ca309ff8c62ea545e79ec281d0e0add
  • .git\objects\70\71d1c1fc91df7bad03dda3187302c8439dc54a
  • .git\objects\85\f30c47fdc136d3738de75e2ad9c10cc7a2da61
  • .git\objects\92\711acd98cf7deb0c2e5e5b5e3a9e3e68838b95
  • .git\objects\a4\1369dcc90a0e112ecd12df86b8bc286613d7a8
  • .git\objects\b8\d36abf80e794e6a78921894c2b451e88ae43fd
  • .git\objects\d5\f3cee2006bc4bfe269f1f0dad1ee34dfa47dbc
  • .git\objects\eb\9446b48964e9cc97594dc706c40634074c7e4d
  • .git\objects\fb\75f7035526f5ad29096fe1ee0d465ed5e33a86
  • License.md
  • .git\FETCH_HEAD
  • Private\Build.ps1
  • Public\Get-PowerShellNews.ps1
  • Public\Get-TopTenCmdlet.ps1
  • Public\Test-SecurityState.format.ps1xml
  • .git\hooks\pre-merge-commit.sample
  • .git\logs\HEAD
  • .git\objects\19\30c0534b308659b48c6b45673e326d0839d859
  • .git\objects\31\5c3ff48d2e82db4247ceaaf3986e2e499b7856
  • .git\objects\4b\d1a2364321929c86befd7df26ca396442af522
  • .git\objects\5e\75b37acc93c8345dd4dd379dabe606f2733583
  • .git\objects\72\9a308f0bd352e5a626e191aba26e35872d2572
  • .git\objects\86\42dfeed272d4616681d848db69abee955afc0b
  • .git\objects\96\74ff83a7e1eaa4f0195909efc2898bbcaa864a
  • .git\objects\a5\e3c0e6abdb2d89a0b17d06f75d2524a0e075d1
  • .git\objects\b9\4b08dc767ba7d689ecd458f7fe17ba6bb374ea
  • .git\objects\d7\9addbedc2881ca9b0e2349a4267a5eac99bf86
  • .git\objects\f0\8daf20895b9df3590b6a991a9306b81d413b9d
  • .git\refs\heads\main
  • .git\HEAD
  • Public\Get-Enum.ps1
  • Public\Get-PowerShellNews.Tests.ps1
  • Public\Get-Weather.ps1
  • Public\Test-SecurityState.ps1
  • .git\hooks\pre-push.sample
  • .git\objects\03\d4cc43fdbaa1d9d2798ce7c30c0c4db01ea83b
  • .git\objects\1c\58d33ad8f223f1a563c0aaf97806c3f3bc48d7
  • .git\objects\31\c3fc3b7a26459c2195c7530ff7741ef51eb2ff
  • .git\objects\4c\1eb315bebbbb4c7418183dfddeb6656ac4e0c4
  • .git\objects\61\2bebf313bd75110d8abdf84e338a8b7fa01c09
  • .git\objects\75\77713e045c90c0b0e7a7210ce93b1efc83f676
  • .git\objects\86\60ac2ba608bbf041b91f3ce62976ff6b55622f
  • .git\objects\96\d0f15e6079d80cbd234854fcc65df562481215
  • .git\objects\a5\f017a423490d9f312fbde7efab5448640788de
  • .git\objects\be\f93215ec625034df6e6c6b3b562f4d1bfa89a2
  • .git\objects\d9\4a7e73449337b90b44308075b1908a83de6c49
  • .git\objects\f2\3666a03e303c529101adbfbe08cbdec1a7ae34
  • .git\logs\refs\heads\main
  • PowerShellBuddy.psd1
  • .git\index
  • Public\Get-Enum.Tests.ps1
  • Public\Get-Quote.ps1
  • Public\Get-Weather.Tests.ps1
  • Public\Use-NewPrompt.ps1
  • .git\hooks\pre-rebase.sample
  • .git\objects\05\eacad4aef3cbf0289a24ca39b5b690f41e47d2
  • .git\objects\1e\c6ac25e96ff5b5a849923213173577a3173e35
  • .git\objects\32\29eaad2c3b7e1a211defcb8c50badf0b688458
  • .git\objects\4c\90c5942d302ef31521db1ed47c515e2535f44d
  • .git\objects\62\7d075f8eeec88808526da75e1bbc21e7b4b3d7
  • .git\objects\78\145a932440e2f5afadb2f3dbaf897240db4f86
  • .git\objects\87\4097cf0aa3784bd9ffdbc4d8a68419e3a45c08
  • .git\objects\98\804020e3a7bcfed2af0ca9a189638ac7869151
  • .git\objects\a7\8226dd17233618e23ec18e68cae01d8fc4ba4a
  • .git\objects\c2\0ec4983318dd01d6d8b06e04166239413a5fc5
  • .git\objects\dc\4cc5d2aeb6528d421a29b821b0b35f26405b45
  • .git\objects\f3\6e7955713f7e38c6ca152e40fc936b5b640ed0
  • .git\refs\remotes\origin\HEAD
  • PowerShellBuddy.psm1
  • .git\ORIG_HEAD
  • Public\Get-Hotkey.ps1
  • Public\Get-Quote.Tests.ps1
  • Public\Out-Log.ps1
  • .git\hooks\applypatch-msg.sample
  • .git\hooks\pre-receive.sample
  • .git\objects\0a\07da9173f58ae02e4dbcdaeedf883322139536
  • .git\objects\20\139fb735a79e361e5c16a74db1d5d9e3d25844
  • .git\objects\3d\42b4898f6d884452ddb598ec300c2af278d9e1
  • .git\objects\4d\324b0a3e30e78a43fab4847e3ec4a618ddde69
  • .git\objects\66\0661472ddbbe39fe85b37e54f4e7ab08acae32
  • .git\objects\7a\bae898e4f8687b5efab5f9f8cd2e4835b446c0
  • .git\objects\87\54ec998a8431e90fe1e697fe27d1244286b82a
  • .git\objects\9a\2a6e72290c4e47454ef4e44fe5832b8f78ba2b
  • .git\objects\a8\27d94527ce5c82610c4a8d7974f98713b16c46
  • .git\objects\c3\f163f4250b1eba7d8d1ec03f30053fedc57e12
  • .git\objects\de\dcd1b3383cb3006f019df9348a3d3c0ff7b889
  • .git\objects\f6\78361761521cec7c94faeb3b52b22e8be8dcad
  • .git\refs\remotes\origin\main
  • PowerShellBuddy.Tests.ps1
  • de-DE\about_PowerShellBuddy.help.txt
  • Public\Get-ModuleUpdate.format.ps1xml
  • Public\Get-StrictMode.ps1
  • Public\Out-Log.Tests.ps1
  • .git\hooks\commit-msg.sample
  • .git\hooks\prepare-commit-msg.sample
  • .git\objects\0d\79f68511e5fad695eeae773230f61c02fbb1de
  • .git\objects\23\df68d53e3cd4b3ec829877bd7801119a85b5ab
  • .git\objects\3e\9e66c27ecbcb99d25d0e0383aa72b6f39ec8a7
  • .git\objects\51\8ca16796e52a9c66dc5ad82b10167eb83f4ec6
  • .git\objects\67\3fd14309e0fc3a125259626c99c29638fc4df2
  • .git\objects\7d\b9b857ff970f250583eab87736f25d5253dca1
  • .git\objects\87\9ea08d6ade8e1c5f41c640a5349b309911f841
  • .git\objects\9b\8043fda4fb0e9d3137504c8ab719c727cfaa82
  • .git\objects\a9\26b64847a90089060ff4b3e553155f69a139af
  • .git\objects\c5\3a7b87c095d06b70f5114e9ef38f5ee7d009ad
  • .git\objects\df\066461cd862e296c01d4b6f77f9443b5b7d554
  • .git\objects\f9\4e6a7842820eb4e47a11330a106e02c1ce4ba6
  • .git\logs\refs\remotes\origin\HEAD
  • README.md
  • de-DE\about_PowerShellBuddy_AboutTemplate.help.txt
  • Public\Get-ModuleUpdate.ps1
  • Public\Get-StrictMode.Tests.ps1
  • Public\Out-Speech.ps1
  • .git\hooks\fsmonitor-watchman.sample
  • .git\hooks\push-to-checkout.sample
  • .git\objects\0d\f6798907ad6a599048a38d6dbcf2825ef82ee2
  • .git\objects\27\9eb6c500bc0b7f97cf2454bae203fafdd6d1fb
  • .git\objects\3e\e49bb10df6c3b0aed89430235a27927da9519e
  • .git\objects\51\baf76c3087572a1121384e158df8aa050b6451
  • .git\objects\67\585becd7300eee641d09d9cf4c7f2ee635554e
  • .git\objects\7f\58a765e648d8667b469dbfebc7a77cfdc06b2c
  • .git\objects\8c\b3aa0f2d931dccaff28b046d609f5054ebf8ab
  • .git\objects\9c\96661954810b78bd99bb5dd986c292a2a53764
  • .git\objects\ae\107b958dddcb9b601a74b16ad23bd6fcc84f14
  • .git\objects\d0\7b89625550595bc54a054feee76d93062149aa
  • .git\objects\e1\dce15540719fb1fca5754609659376104b2098
  • .git\objects\fa\1c65cd1e119fc43ab5864c2a96f1502149a19f
  • .git\logs\refs\remotes\origin\main
  • .git\COMMIT_EDITMSG
  • Examples\Get-BingPicture.ps1
  • Public\Get-ParameterInfo.format.ps1xml
  • Public\Get-StringHash.ps1
  • Public\Read-Window.ps1
  • .git\hooks\post-update.sample
  • .git\hooks\sendemail-validate.sample
  • .git\objects\0f\67d4ccdddc494a8c4f8cdbba07dc408736f393
  • .git\objects\2b\d24b53ea4a9605e6822ac224afacd8d92efae6
  • .git\objects\3f\a1735f7775763b73f605a8b36719f5f40b90d6
  • .git\objects\51\f147ef13f7951a6d92d068e82a19553ed485fd
  • .git\objects\68\fd9431c03f177c1c049929275e770c89bc31c3
  • .git\objects\81\61a6787961fd47162797dbdd068318894093ac
  • .git\objects\8d\c5a93c110c2a6b4bfcff6818cef8a644926b77
  • .git\objects\9d\e937c64d00c4160cd388f1c6ccfb5d4bc2d3ff
  • .git\objects\b5\67cdc97fa5d7428691979e17d6452ef5807189

Version History

Version Downloads Last updated
1.2.1 (current version) 2 8/29/2025
1.2.0 67 3/4/2025
1.1.1 162 3/5/2024
1.1.0 14 3/5/2024
1.0.3 22 2/19/2024
1.0.2 8 2/10/2024
1.0.1 7 2/10/2024
1.0 7 2/9/2024
Show more