ODSPTroubleshooters.psd1
|
@{ # Module identity ModuleVersion = '1.0.3' GUID = '72f18a28-3bca-4ac9-9c1e-1f143c6e46be' RootModule = 'ODSPTroubleshooters.psm1' # Authorship Author = 'Roan Saturnino Marques' CompanyName = '' Copyright = '' Description = 'Utilities for troubleshooting OneDrive for Business and SharePoint Online.' PowerShellVersion = '5.1' # Exports — only the public function is surfaced to callers FunctionsToExport = @('New-LeanODBLogFile', 'Split-File') CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() # PSGallery metadata PrivateData = @{ PSData = @{ Tags = @('OneDrive', 'SharePoint', 'ODSP', 'SPO', 'Diagnostics', 'Logs', 'Support') ProjectUri = 'https://github.com/your-org/odsp-troubleshooters' LicenseUri = 'https://github.com/your-org/odsp-troubleshooters/blob/main/LICENSE' ReleaseNotes = @' 1.0.3 - Multiple fixes for Mac log processing and general reliability improvements: (1) Mac MAX_PATH violation: Mac zip archives can contain temp files with long hash-chain filenames whose extracted path on Windows exceeds 260 chars. Replaced Expand-Archive with ZipFile API (entry-by-entry) that silently skips oversized paths instead of triggering a destructive rollback producing thousands of errors. (2) Mac 8.3 false positive on *.log: Get-ChildItem -Filter *.log also matched .loggz files (8.3 extension truncates to .LOG), causing them to be wrongly archived and deleted. Added exact-extension guard (Where-Object) to all excluded-file filters. (3) Mac repeat runs: Compress-Archive now uses -Force so existing side archives and the final parsed zip are overwritten cleanly on re-run. (4) Windows extrac32.exe: now called with full path ($env:SystemRoot\System32) to avoid PATH ambiguity in environments where Unix tools shadow the Windows executable. 1.0.2 - Adds Split-File function and automatic splitting of Parsed archives over 15 MB into 14 MB parts. 1.0.1 - Fixes odl vs odlgz double-collection on Windows due to FindFirstFile 8.3 short-name matching; deduplicates via Sort-Object FullName -Unique. '@ } } } |