Copie archivos al perfil de usuario predeterminado usando PowerShell

Copie archivos al perfil de usuario predeterminado usando PowerShell

El siguiente código no funciona como se esperaba. Copia archivos y directorios a todos los perfiles de usuario excepto al del usuario predeterminado. Estoy ejecutando Powershell con privilegios 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}

Respuesta1

Suponiendo que necesita copiar todos los archivos y carpetas desde la ubicación de origen al %localappdata%perfil predeterminado. Funciona aquí si cambio la última línea a:

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

Copiar recursivamente (todas las subcarpetas y archivos desde el origen hasta el destino).

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

información relacionada