PowerShell を使用してファイルを既定のユーザー プロファイルにコピーする

PowerShell を使用してファイルを既定のユーザー プロファイルにコピーする

以下のコードは期待どおりに動作しません。デフォルト ユーザーを除くすべてのユーザー プロファイルにファイルとディレクトリをコピーします。管理者権限で 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

関連情報