このスクリプトについてサポートが必要です。
$data = Import-CSV C:\temp\import.csv
ForEach ($i in $data){
$pstpath = "\\server\pst$\" + $i.folder + "\"
$user = $i.user
$folder = $i.folder
Get-ChildItem -Recurse -path $pstpath -Filter *.pst | New-MailboxImportRequest -FilePath "$pstpath + $_.name" - Mailbox $user -Name "Import $user $_.name" -BadItemLimit 30 -ConflictResolutionOption KeepAll -TargetRootFolder $_.name -IsArchive -confirm: $false
}
フォルダ内のpstごとに次のエラーが発生します。
コマンドがパイプライン入力を受け取らないか、入力とそのプロパティがパイプライン入力を受け取るパラメーターのいずれとも一致しないため、入力オブジェクトをコマンドのパラメーターにバインドすることはできません。+ CategoryInfo:InvalidArgument:(archive.pst:PSObject)[New-MailboxImportRequest]、ParameterBindingException
+ FullyQualifiedErrorId:InputObjectNotBound、New-MailboxImportRequest