diff --git a/src/cmd/purge/scripts/exchangePurge.ps1 b/src/cmd/purge/scripts/exchangePurge.ps1 index 7ba036522..240364b8d 100644 --- a/src/cmd/purge/scripts/exchangePurge.ps1 +++ b/src/cmd/purge/scripts/exchangePurge.ps1 @@ -618,6 +618,10 @@ function Purge-Items { Write-Host 'Authenticating with Exchange Web Services ...' $global:Token = Get-AccessToken | ConvertTo-SecureString -AsPlainText -Force +# ensure that there are no unexpanded entries in the list of parameters +$FolderNamePurgeList = $FolderNamePurgeList | ForEach-Object { @($_.Split(',').Trim()) } +$FolderPrefixPurgeList = $FolderPrefixPurgeList | ForEach-Object { @($_.Split(',').Trim()) } + $purgeFolderParams = @{ 'WellKnownRoot' = "root"; 'FolderNamePurgeList' = $FolderNamePurgeList; diff --git a/src/cmd/purge/scripts/onedrivePurge.ps1 b/src/cmd/purge/scripts/onedrivePurge.ps1 index 641445c1f..dbb31c1e8 100644 --- a/src/cmd/purge/scripts/onedrivePurge.ps1 +++ b/src/cmd/purge/scripts/onedrivePurge.ps1 @@ -112,6 +112,10 @@ function Purge-Library { ######## MAIN ######### +# ensure that there are no unexpanded entries in the list of parameters +$LibraryNameList = $LibraryNameList | ForEach-Object { @($_.Split(',').Trim()) } +$FolderPrefixPurgeList = $FolderPrefixPurgeList | ForEach-Object { @($_.Split(',').Trim()) } + # Setup SharePointPnP if (-not (Get-Module -ListAvailable -Name PnP.PowerShell)) { $ProgressPreference = 'SilentlyContinue'