FileShareMigrationTools.psd1

@{
    RootModule           = 'FileShareMigrationTools.psm1'
    ModuleVersion        = '1.1.0'
    CompatiblePSEditions = @('Desktop', 'Core')
    GUID                 = '5b36be98-9e92-4c27-b088-5a97791e4203'
    Author               = 'Marcus Tedde'
    Copyright            = '(c) 2026 Marcus Tedde. All rights reserved.'
    Description          = 'Helper functions for exporting and recreating SMB file shares during file server migration or DFS preparation. Exports shares and share permissions from a source server, optionally remaps paths, and recreates shares and permissions on a target server with preview-by-default safety.'
    PowerShellVersion    = '5.1'

    FunctionsToExport = @(
        'Test-FSMAdminShareAccess',
        'Export-FSMShareInventory',
        'Export-FSMSharePermissions',
        'Convert-FSMSharePath',
        'New-FSMTargetShares',
        'Grant-FSMTargetSharePermissions',
        'Compare-FSMShareInventory',
        'Invoke-FSMShareMigrationPrep'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('SMB', 'FileShare', 'Migration', 'DFS', 'Windows', 'FileServer')
            LicenseUri   = 'https://github.com/MarcusTedde/FileShareMigrationTools/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/MarcusTedde/FileShareMigrationTools'
            ReleaseNotes = 'v1.1.0 - Restructured into Public/Private. Fixed empty-result and CSV-column crashes, added per-item error handling, safe boolean parsing, -Credential support, clustered ScopeName support, colour-coded summaries and optional logging.'
        }
    }
}