-path D:\DFS_ROOT\Правовой_блок | Where { $_.FullName -notmatch "DfsrPrivate" }
$fsb = Get-ChildItem -Recurse -path E:\1\Правовой_блок | Where { $_.FullName -notmatch "DfsrPrivate" }
Compare-Object -Referenceobject $fsa -DifferenceObject $fsb -ErrorAction Continue | Where { $_.SideIndicator -eq "<=" } | foreach {
$_.InputObject | Select FullName, Directory, Name | ft
}
Если в dst папке пусто, а src заполнена, я получаю ошибку: Compare-Object : Cannot bind argument to parameter 'DifferenceObject' because it is null.
Как быть ?
Обнуляй в начале переменные, добавь проверку на содержание информации в обоих переменных, компейр пусть отрабатывает только если в обеих переменных есть данные
Пишу с телефона, т.ч. могу только словами накинуть направление
Обсуждают сегодня