OMG.PSUtilities.Core
1.2.0
General purpose PowerShell utilities and system-level tools.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2025-2026 Lakshmanachari Panuganti
Package Details
Author(s)
- Lakshmanachari Panuganti
Tags
Utilities SystemTools DevOps PowerShell Automation OMG
Functions
Approve-PSUGithubPullRequest Approve-PSUPullRequest Complete-PSUGithubPullRequest Complete-PSUPullRequest Export-PSUExcel Find-PSUFilesContainingText Get-PSUConnectedWifiInfo Get-PSUCredentialFromManager Get-PSUCredentialManagerInventory Get-PSUFunctionCommentBasedHelp Get-PSUGitFileChangeMetadata Get-PSUInstalledSoftware Get-PSUModule Get-PSUPublicIP Get-PSUSecret Get-PSUUserEnvironmentVariable Get-PSUUserSession New-PSUGithubPullRequest New-PSUHTMLReport New-PSUOutlookMeeting Remove-PSUCredentialFromManager Remove-PSUUserEnvironmentVariable Remove-PSUUserSession Send-PSUHTMLReport Send-PSUTeamsMessage Set-PSUCredentialToManager Set-PSUUserEnvironmentVariable Test-PSUInternetConnection Uninstall-PSUInstalledSoftware Unlock-PSUTerraformStateAWS Update-OMGModuleVersion
PSEditions
Dependencies
-
- ImportExcel (>= 7.8.9)
Release Notes
1.2.0
- Added Get-PSUSecret, which resolves a named secret from Windows Credential Manager, then
Microsoft.PowerShell.SecretManagement when installed, then an environment variable of the
same name, and returns a SecureString by default.
- The environment-variable tier is retained for compatibility but warns when used, because
environment variables are readable by any process in the session and are often captured in
logs. Pinning -Source prevents that fallback entirely.
- Approve-PSUGithubPullRequest, Complete-PSUGithubPullRequest and New-PSUGithubPullRequest now
resolve GITHUB_TOKEN through Get-PSUSecret when no -Token is supplied. Existing setups that
export GITHUB_TOKEN keep working; storing it in Credential Manager is now preferred.
- The secret value never appears in output, warnings, or error text; failures name only the
secret and the sources tried.
1.1.0
- Get-PSUPublicIP no longer uses Start-ThreadJob. Its HTTP fallback now queries the endpoints
in turn and takes the first valid address. On Windows PowerShell 5.1, which does not ship
ThreadJob, that fallback previously raised CommandNotFoundException instead of returning an
address. A total outage of all four endpoints can now take up to four times TimeoutSec.
- Declared CompatiblePSEditions = Desktop, Core, from tested imports rather than assumption.
- ImportExcel remains the only required module; ThreadJob is deliberately not declared.
- Applied the MIT license metadata approved in docs/decisions/0.5-licensing-selection.md.
- Removed two unreferenced --wip files from Public/.
FileList
- OMG.PSUtilities.Core.nuspec
- CHANGELOG.md
- OMG.PSUtilities.Core.psd1
- OMG.PSUtilities.Core.psm1
- Private\private.ps1
- Public\Approve-PSUGithubPullRequest.ps1
- Public\Approve-PSUPullRequest.ps1
- Public\Complete-PSUGithubPullRequest.ps1
- Public\Complete-PSUPullRequest.ps1
- Public\Export-PSUExcel.ps1
- Public\Find-PSUFilesContainingText.ps1
- Public\Get-PSUConnectedWifiInfo.ps1
- Public\Get-PSUCredentialFromManager.ps1
- Public\Get-PSUCredentialManagerInventory.ps1
- Public\Get-PSUFunctionCommentBasedHelp.ps1
- Public\Get-PSUGitFileChangeMetadata.ps1
- Public\Get-PSUInstalledSoftware.ps1
- Public\Get-PSUModule.ps1
- Public\Get-PSUPublicIP.ps1
- Public\Get-PSUSecret.ps1
- Public\Get-PSUUserEnvironmentVariable.ps1
- Public\Get-PSUUserSession.ps1
- Public\New-PSUGithubPullRequest.ps1
- Public\New-PSUHTMLReport.ps1
- Public\New-PSUOutlookMeeting.ps1
- Public\Remove-PSUCredentialFromManager.ps1
- Public\Remove-PSUUserEnvironmentVariable.ps1
- Public\Remove-PSUUserSession.ps1
- Public\Send-PSUHTMLReport.ps1
- Public\Send-PSUTeamsMessage.ps1
- Public\Set-PSUCredentialToManager.ps1
- Public\Set-PSUUserEnvironmentVariable.ps1
- Public\Test-PSUInternetConnection.ps1
- Public\Uninstall-PSUInstalledSoftware.ps1
- Public\Unlock-PSUTerraformStateAWS.ps1
- Public\Update-OMGModuleVersion.ps1
- README.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.2.0 (current version) | 96 | 8/19/2026 |
| 1.1.0 | 197 | 8/17/2026 |
| 1.0.27 | 77 | 8/17/2026 |
| 1.0.26 | 10 | 8/17/2026 |
| 1.0.25 | 8 | 8/17/2026 |
| 1.0.24 | 32 | 8/16/2026 |
| 1.0.23 | 180 | 8/15/2026 |
| 1.0.22 | 534 | 8/11/2026 |
| 1.0.21 | 993 | 7/28/2026 |
| 1.0.20 | 355 | 7/26/2026 |
| 1.0.19 | 613 | 12/31/2025 |
| 1.0.18 | 15 | 12/27/2025 |
| 1.0.17 | 15 | 12/23/2025 |
| 1.0.16 | 31 | 12/10/2025 |
| 1.0.15 | 73 | 10/31/2025 |
| 1.0.14 | 9 | 10/31/2025 |
| 1.0.13 | 13 | 10/26/2025 |
| 1.0.12 | 29 | 10/19/2025 |
| 1.0.11 | 31 | 10/16/2025 |
| 1.0.10 | 14 | 10/7/2025 |
| 1.0.9 | 26 | 8/22/2025 |
| 1.0.8 | 13 | 8/19/2025 |
| 1.0.7 | 1,960 | 8/11/2025 |
| 1.0.6 | 78 | 8/3/2025 |
| 1.0.5 | 960 | 7/30/2025 |
| 1.0.4 | 71 | 7/28/2025 |
| 1.0.3 | 66 | 7/26/2025 |
| 1.0.2 | 18 | 7/25/2025 |
| 1.0.0 | 19 | 7/15/2025 |