Вы пытаетесь передать команду DOS другой команде DOS, одной в конвейере PowerShell. Это действительно не то, что вы можете сделать. Канал в CMD.exe отличается от канала в PowerShell.
Чтобы использовать внешний .exe в PowerShell, в большинстве случаев они требуют особого внимания и использования параметра -Arguments для обработки любых ключей.
Подробности смотрите здесь:
PowerShell: запуск исполняемых файлов
Существует несколько различных способов запуска исполняемых файлов, а также вызова кода. Как вы знаете, какой использовать для работы? Вот краткое изложение методов с примерами и общего использования.
https://social.technet.microsoft.com/wiki/contents/articles/7703.powershell-running-executables.aspx
http://edgylogic.com/blog/powershell-and-external-commands-done-right
Конвейер означает, что вы передаете и возражаете против другого командлета или результаты командлета другому командлету. На конвейере вы можете сопоставить только по свойству или по значению.
Более подробно здесь:
Два способа принять конвейерный ввод в PowerShell
Конвейер в PowerShell - это набор значений, выражений, команд или командлетов, которые объединяются с оператором канала (|) для отправки результатов одной команды или выражения следующей. Эти результаты отправляются через конвейер в виде объектов или свойств объекта, а не просто в виде текста, как из командной консоли Windows (cmd.exe), или некоторыми другими методами, отличными от PowerShell. Если результаты состоят из массива объектов, эти объекты передаются по одному через конвейер.
Здесь у вас есть две совершенно разные команды / exe. Итак, на хосте консоли PowerShell вы бы сделали это вместо этого ...
C:\Users\mne\Desktop\plink.exe -ssh -pw abc root@myhost "tcpdump -w - -U -i vethf90673c 'port 5000'" ; C:\Program Files\Wireshark\Wireshark.exe -k -i
Эта точка с запятой сообщает PowerShell, что это отдельные команды, которые просто находятся в одной строке, поэтому выполняйте их, как если бы они были в отдельных строках. Вы увидите, что эта точка с запятой часто используется, когда люди вырабатывают один вкладыш в хост-узле powershell или powershell_ise.