Я пытаюсь создать функцию сортировки, чтобы отсортировать мои объекты в три разных списка.Каждый объект содержит имена серверов (среди прочего) в столбце «Имя».Я пытаюсь создать три списка.Один содержит имена серверов, которые появляются в обоих объектах, другой содержит имена серверов, которые отображаются только в объекте txtFile, а другой содержит имена серверов, которые отображаются только в объекте csvFile.Вот что у меня есть:
If ($txtFile.Name -contains $csvFile.Name) {
$onBothLists += $csvFile.Name
}
ElseIf ($txtFile.Name -notcontains $csvFile.Name) {
$onlyOnTxtFile += $txtFile.Name
}
ElseIf ($csvFile.Name -notcontains $txtFile.Name) {
$onlyOnCsvFile += $csvFile.Name
}
Моя проблема в том, что когда я запускаю это, $onBothLists
и $onlyOnTxtFile
заполняются, а $onlyOnCsvFile
- нет.Однако, когда я запускаю Compare-Object
для них, он выводит три списка точно так, как я ожидаю.Моя логика здесь неверна?