Вы можете использовать командлет Compare-Object.
Командлет Compare-Object сравнивает два набора объектов. Один набор
объектами является набор ссылок, а другой набор - набор разностей.
Вот пример кода.
Содержимое colors.txt:
red
green
blue
pink
Содержимое notcolors.txt:
green
Команда и выход:
compare-object (Get-Content "notcolors.txt") (Get-Content "colors.txt") | FL
InputObject : red
SideIndicator : =>
InputObject : blue
SideIndicator : =>
InputObject : pink
SideIndicator : =>
Простой выбор InputObject из результатов должен дать вам правильный список серверов.
Это PowerShell, есть и другие способы. Вы можете использовать фильтр где-нибудь в скрипте, который может выглядеть примерно так (возможно, вам придется переключаться между частями $ _. Name и Get-Content, чтобы получить правильную логику.)
...| Where-Object {$_.Name -notmatch (Get-Content serverlist.txt)} | ...