
以下のコードは期待どおりに動作しません。デフォルト ユーザーを除くすべてのユーザー プロファイルにファイルとディレクトリをコピーします。管理者権限で Powershell を実行しています。
$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}
答え1
すべてのファイルとフォルダーをソースの場所から%localappdata%
デフォルト プロファイルにコピーする必要があると仮定します。最後の行を次のように変更すると、ここで機能します。
Copy-Item -Path $Source -Destination $Default -Force
再帰的にコピーします (ソースから宛先へのすべてのサブフォルダーとファイル)。
Copy-Item -Path $Source -Destination $Default -Force -Recurse