Copie arquivos para o perfil de usuário padrão usando o PowerShell

0

O código abaixo não funciona como esperado. Ele copia arquivos e diretórios para todos os perfis de usuário, exceto o usuário padrão. Estou executando o Powershell com privilégios de administrador.

$Source = 'C:\Temp\Teste\*'
$Destination = 'C:\users\*\AppData\Local\'
$Default = 'C:\users\Default\AppData\Local\'
Get-ChildItem $Destination | ForEach-Object {Copy-Item -Path $Source -Destination $_ -Force -Recurse}
Get-ChildItem $Default -Force | ForEach-Object {Copy-Item -Path $Source -Destination $_ -Force -Recurse}
    
por Matg0d 09.08.2016 / 16:25

1 resposta

0

Supondo que você precisa copiar todos os arquivos e pastas do local de origem para o %localappdata% do perfil padrão. Ele funciona aqui se eu alterar a última linha para:

Copy-Item -Path $Source -Destination $Default -Force

Para copiar recursivamente (todas as subpastas e arquivos da origem para o destino).

Copy-Item -Path $Source -Destination $Default -Force -Recurse
    
por 09.08.2016 / 17:33