Powershell スクリプトを使用して、フォルダーを再帰的に別の位置にコピーしたいと考えています。これは、Powershell で行う必要があります。
- ファイルとフォルダーを位置 A から位置 B にコピーする
- UNC パスが必要です (例: \net.local\Files\EDV)
- ポジション B では、すべての空のフォルダーをクリアする必要があります
- 位置 B の構造は位置 A と等しくなければなりません
- 不足しているフォルダーは B に作成する必要があります。
- 180日以上経過したファイルのみをコピーする必要があります
- スクリプトは、ファイル名とパス、ファイル サイズ、ファイル日付に関する情報を含むログ ファイルを作成する必要があります。
私はこのスクリプトから始めました:
$a = '\\serverA\folderA'
$b = '\\serverB\folderB'
#This copies the files
Get-ChildItem $a -Recurse -File | Foreach_Object {Copy-Item $_ -Destination $b}
#Removes empty files
Get-ChildItem $b -File | Foreach-Object {IF($_.Length -eq 0) {Remove-Item $_}}
私は助けが必要です..