我有一个 900 个用户的结构,如下所示
用户 1 个人 personal.pst
我需要将每个用户文件夹中的个人文件夹复制到如下所示的新结构中
用户 1(不同用户名)个人 Personal.pst
我有一个用户名的 CSV,到目前为止我有以下内容:
$Folders = Import-Csv "C:\drv\users.csv"
$Personal = Get-ChildItem -Path $Folders.OldPath | where {$_.Name -eq "Personal"} |
ForEach ($Person in $Personals{
$destination = $Folder.NewPath
Copy-Item -Path $Personal -Destination $destination
}
任何帮助,将不胜感激。
答案1
如果我理解正确的话,请尝试以下操作:
$Folders = Import-Csv "C:\drv\users.csv"
foreach ($folder in $Folders)
{
$Oldpath = $folder.oldpath
$newpath = $folder.newpath
$Personal = Get-ChildItem -Path $Folder.OldPath | where {$_.Name -eq "Personal"}
ForEach ($Person in $Personal)
{
$destination = $Folder.NewPath
Copy-Item -Path $Person -Destination $destination
}
}