Copie a pasta da estrutura para o novo local

1

Eu tenho uma estrutura de 900 usuários como abaixo

Usuário 1     Pessoal         personal.pst

Eu preciso copiar a pasta Pessoal de cada pasta de usuário para uma nova estrutura, como abaixo

Usuário 1 (nome de usuário do diff)     Pessoal          Personal.pst

Eu tenho um CSV dos nomes de usuários, até agora eu tenho isso:

$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
}

Qualquer ajuda seria apreciada.

    
por user989384 03.07.2015 / 12:26

1 resposta

0

Se eu entendi bem, tente o seguinte:

$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
    }
}
    
por 05.07.2015 / 10:57

Tags