Проблема запуска внешних команд с переменными параметрами в PowerShell

Вы пишете скрипт для автоматизации, который запускает внешнюю утилиту (например, plink для SSH-соединений), но параметры команды меняются в зависимости от условий?

Проблема с экранированием кавычек в PowerShell и plink: как избежать ошибок

Почему PowerShell и plink «съедают» одинарные кавычки и как правильно экранировать команды для работы с PostgreSQL. Подробное руководство с примерами.