Подскажите еще, как можно организовать вот это процесс более правильно.
Вообщем суть такая:
Устанавливаю подключение с машиной
Код:

WinSCP.exe scp://admin:123456@172.33.28.4:22 /hostkey="*" /console /script=U:\questionable\inventascript\test\scrpt.txt
скачиваю файл(содержание scrpt.txt):
Код:

cd /etc
lcd U:\questionable\inventascript\test
get hosts
exit
Переименовываю hosts в hosts.txt
Код:

rename hosts hosts.txt
Далее его обрабатываю:
Код:

(gc U:\questionable\inventascript\test\hosts.txt) -match 'bc\d' -replace '\s.*'|sort -Unique|Out-File 'U:\questionable\inventascript\test\hosts2.txt'
На выходе получаю файлик hosts2.txt и он прекрасен.
В рамках одной машины и одного файла hosts все работает прекрасно, а как быть если машин 50 штук и в итоге я должен получить один файлик hosts.txt где будут собраны все отобранные IP.