Давайте создадим две строки с параметрами:
Код: Выделить всё
PS> $param1 = '-la'
PS> $param2 = '-l -a'
Код: Выделить всё
PS> ls $param1
[EXPECTED OUTPUT HERE]
PS> ls $param2
# wrong option -- ' '
# type „/usr/bin/ls --help” for more info.
Код: Выделить всё
PS> Invoke-Expression "ls $param1" #
PS> Invoke-Expression "ls $param2" # both work ok
Есть случай SO, который затрагивает мою проблему, но не полностью: как передать строковую переменную команде в powershell?
Подробнее здесь: https://stackoverflow.com/questions/786 ... e-not-pars
Мобильная версия