SccmOfflineUpgrade.psd1

@{
    RootModule        = 'SccmOfflineUpgrade.dll'
    ModuleVersion     = '1.0.6'
    GUID              = 'f2fdc8e8-5b2c-4f5a-8e57-1d8f1a5c2e31'
    Author            = 'Arksoft Bilisim'
    CompanyName       = 'Arksoft Bilisim'
    Description       = 'Offline SCCM upgrade cmdlets (Prepare/Connect/Import, packaging, logging).'
    PowerShellVersion = '5.1'
    FormatsToProcess  = @()
    TypesToProcess    = @()
    NestedModules     = @()
    FunctionsToExport = @()
    CmdletsToExport   = @(
        'Install-SccmServiceConnectionPoint',
        'Export-SccmOfflinePackage',
        'Invoke-SccmOnlineDownload',
        'Import-SccmOfflineUpdates'
    )

    # Aliases for shorter cmdlet names
    AliasesToExport   = @(
        'Install-SCP',
        'Export-SCPPkg',
        'Invoke-SCPDownload',
        'Import-SCPUpd'
    )

    # Additional files to include in the module package
    FileList          = @(
        'readme.txt',
        'sample.ps1',
        'System.Management.Automation.dll'
    )

    PrivateData = @{
        PSData = @{
            ReleaseNotes = @'
v1.0.6 (2025-08-12)
- SccmOfflineUpgrade.dll file digitally signed
 
v1.0.5
- Import: Added SiteServer parameter and automatic SMS Provider discovery; hardened WMI connection (Impersonation/PacketPrivacy).
- Import: Normalizes PackageGuid to {GUID} format; clearer warnings when status objects are missing.
- Import: Parameter alignment with README (StagingRoot alias for ExtractTo; Trigger/StartUpgrade aliases).
- Import: Optional ODBC18 ensure-from-package logic refined; better logging around prereq/upgrade steps.
- Download: Fixed .NET Framework zip extraction compatibility; improved progress via folder-size scan + stdout parsing.
- General: More robust temp cleanup and UNC path handling; suppressed interactive OS dialogs globally.
 
v1.0.4
- Invoke-SccmOnlineDownload: CAB name auto-fix, progress bar, per-file logging, error UI suppressed.
- ODBC 18: Include/ensure options; silent install if missing; MSI added to package.
 
v1.0.3
- Export: CAB fallback search, working directory fix, EXE-or-folder path resolution.
 
v1.0.2
- Parameter validation, timestamped logs, refined error detection.
 
v1.0.1
- Improved progress parsing and resilience during partial download failures.
 
v1.0.0
- Initial Prepare → Connect → Import flow with logging and packaging.
'@

        }
    }
}