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
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
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