Nebula.Tools.psd1
|
@{ RootModule = 'Nebula.Tools.psm1' ModuleVersion = '1.0.5' GUID = 'd6f6c63d-e8db-4f0c-b7f6-4b0a95f7a63e' Author = 'Giovanni Solone' Description = 'Everyday functions and utilities for PowerShell.' # Minimum required PowerShell (PS 5.1 works; better with PS 7+) PowerShellVersion = '5.1' CompatiblePSEditions = @('Desktop', 'Core') RequiredAssemblies = @() FunctionsToExport = @( 'Find-ADAccountExpirations', 'Find-ModulesUpdates', 'Join-ClipboardLines', 'New-RandomPassword', 'Remove-OldModuleVersions', 'Update-CSVDelimiter', 'Update-Modules', 'Update-PS7' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @('Get-RandomPassword') PrivateData = @{ PSData = @{ Tags = @( 'Active-Directory', 'AD', 'CSV', 'Nebula', 'Password', 'PowerShell', 'Security', 'Tools', 'Utilities' ) ProjectUri = 'https://github.com/gioxx/Nebula.Tools' LicenseUri = 'https://opensource.org/licenses/MIT' IconUri = 'https://raw.githubusercontent.com/gioxx/Nebula.Tools/main/icon.png' ReleaseNotes = @' - Fix: Find-ADAccountExpirations ignores invalid/zero accountExpires values to avoid FileTime errors. - Fix: Remove-OldModuleVersions handles PSResourceGet without -AllVersions. - Improve: Added .LINK entries in comment-based help so Get-Help shows kb.gioxx.org documentation for exported commands. - Improve: Find-ADAccountExpirations now supports -AsTable for formatted output (object-based default; Department/Company only with -ExportCsv). - Improve: Find-ADAccountExpirations now supports -ExactDate for exact expiration matches and -IncludeDisabled to include disabled accounts. - Improve: New-RandomPassword now warns when clipboard is unavailable and still returns output. - Improve: Update-PS7 enforces TLS 1.2 on Windows PowerShell 5.1. - New: Join-ClipboardLines to join clipboard lines into a PowerShell-ready string (copies to clipboard by default; use -NoClipboard to disable). '@ } } } |