FYI: These are functions for personal use and may not work without minor alterations

Minimum PowerShell version


Installation Options

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

Install-Module -Name WozTools

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

Install-PSResource -Name WozTools

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



(c) 2023 Woz. All rights reserved.

Package Details


  • Woz


Add-EnvPath Add-Font Add-PSModulePath Convert-FileLength Convert-SecureString Convert-WSLPath ConvertTo-TitleCase Enable-FileSizeFormat Get-CurrentUser Get-ElementName Get-EnumerateFiles Get-EnvPath Get-GitHubUserRepo Get-HostEntry Get-InstalledSoftware Get-ItemFromClipboard Get-ParameterValues Get-PSWinUpdates Get-RedirectedUrl Get-RedirectedUrlAsync Get-RelativePath Get-ShortPath Get-UserAgent Import-Prompt Invoke-7zExtract Invoke-ChocoUpgradeAll Invoke-GitClone Invoke-InDirectory Invoke-Parser Invoke-psEdit Invoke-ReArmLicense Invoke-UrlUtility Join-Url New-ANSIString New-DevPad Open-NotepadPlusPlus Remove-BadCharacters Remove-Diacritics Remove-EnvPath Start-PSLogging Test-IfAdmin Test-PendingReboot Test-Url Write-CustomError Write-MyProgress Write-PSLog Test-Function


Core Desktop


This module has no dependencies.

Release Notes

v3.0.0  - Added - "Write-MyProgress" and "Add-Font"
"Add-Font" works great in consoles, simplifies installing new fonts for use in a terminal
"Write-MyProgress" - wrapper for "Write-Progress"

Renamed "Enable-FileSize" to "Enable-FileSizeFormat"
Enable-FileSizeFormat only Updates one format data file Lib\Formatting\MyCustomFileInfo.format.ps1xml
MyCustomFileInfo.format.ps1xml - adds info about symlink files, converts file info length to human readable

v2.6.5  - had to remove the FileList part of the module manifest to get "Enable-FileSize" to work.
This probably has something to do with the ps1xml files that "Enable-FileSize" uses or something along those lines.


Version History

Version Downloads Last updated
3.0.1 (current version) 817 12/4/2023
3.0.0 5 12/4/2023
2.9.5 109 1/14/2023
2.6.5 52 10/7/2022
2.0.0 45 8/23/2022
1.61.5 48 6/30/2022
1.61.1 19 6/28/2022
1.61.0 48 3/1/2022
1.60 67 12/28/2021
1.53 126 5/25/2021
1.51 15 5/24/2021
1.50 12 5/24/2021
1.38 53 1/5/2021
1.37.0 21 12/17/2020
1.36.1 29 11/15/2020
1.36 15 11/12/2020
1.35 12 10/7/2020
1.33.1 14 9/7/2020
Show more