私は、FolderA と FolderB の 2 つのフォルダーを比較し、A には存在するが B には存在しないファイルに注目するというタスクを与えられました。
完全に説明できなくてすみません。私たちの状況を説明してくれると助かるかもしれません。会社の営業社員が競合他社に行くために会社を辞めました。彼は、仕事用のラップトップのローカル ハード ドライブにファイルを持っています。彼のコンピューターには存在するが、共有ネットワーク フォルダーには存在しないファイルがあるかどうかを確認しようとしています。
彼のラップトップには存在するが共有ネットワークの場所には存在しないファイルのリストを (パスとともに) 作成する必要があります。ラップトップのローカル ハード ドライブと共有ネットワークの場所の間のファイル構造が異なります。これについて最善の方法は何ですか?
$folderAcontent = "C:\temp\test1"
$folderBcontent = "C:\temp\test2"
$FolderAContents = Get-ChildItem $folderAcontent -Recurse | where-object {!$_.PSIsContainer}
$FolderBContents = Get-ChildItem $folderBcontent -Recurse | where-object {!$_.PSIsContainer}
$FolderList = Compare-Object -ReferenceObject ($FolderAContents ) -DifferenceObject ($FolderBContents) -Property name
$FolderList | fl *