Test code:
$importSplat = @{ InputFolder = "C:\CADDLib\TestImport" ProjectWiseFolder = "Users\KvanHaaren\TestImport" DefaultStorage = "WorkSpaces" Exclusions = @('thumbs.db','*.bak','*.tmp') Overwrite = $true IncludeEmptyFolders = $true SkipDateCheck = $true SuppressOutput = $true MultiThreaded = 20 ExcludeSourceDirectoryFromTargetPath = $true } Import-PWDocuments @importSplat -Verbose -WarningAction Continue -ErrorAction Stop
Error:
Import-PWDocuments : Value does not fall within the expected range. At C:\Code\_Tests\ImportFolderTest.ps1:13 char:1 + Import-PWDocuments @importSplat -Verbose -WarningAction Continue -Err ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Import-PWDocuments], ArgumentException + FullyQualifiedErrorId : System.ArgumentException,PWPS_DAB.ImportPWDocuments
Comment out IncludeEmptyFolders and it works (except for not creating the empty folders)
Please confirm that C:\CADDLib\TestImport actually exists. Next release the cmdlet will be more graceful regardless.
Mark Weisman | Bentley Systems