誰か助けてください。PowerShell はまだ初めてなので、ドキュメントとデスクトップ ミラーを比較して、いくつかの異なるコードを使用してバックアップ ソリューションを確認しています。以下は、ドキュメント/デスクトップとそのミラー フォルダーの両方をチェックし、ソースと宛先の間でどのファイルが「異なる」かを正確に伝え、それを同じ output.txt ファイルに出力することを目的としています (上書きするかどうかは不明です)。ドキュメントだけでこれを行うと、デスクトップのコードを試してみたいときに機能し、何も出力されません。何かアドバイス?
function Get-Directories ($path)
{
$PathLength = $path.length
Get-ChildItem $path -exclude *.pst,*.ost,*.iso,*.lnk | % {
Add-Member -InputObject $_ -MemberType NoteProperty -Name RelativePath -Value $_.FullName.substring($PathLength+1)
$_
}
}
Compare-Object (Get-Directories $Folder3) (Get-Directories $Folder4) -Property RelativePath | Sort RelativePath, Name -desc | Out-File C:\Users\desktop\output.txt