Я создал объект powershell через .net для вызова команд.
Когда я вызывал обычные команды типа «Get-Process», у меня не было проблем:
ps.AddCommand("Get-Process").AddParameter(...).Invoke()
но я не могу вызвать метод .net с синтаксисом "[namespace.class] :: method", просто чтобы сделать пример для вызова [System.IO.File] :: Exists ("c: \ boo.txt ").
Я пытался с
ps.AddCommand("[System.IO.File]::Exists(\"c:\\boo.txt\")").Invoke()
ps.AddCommand("[System.IO.File]::Exists").AddArgument("c:\\boo.txt").Invoke()
и некоторые другие.
Всегда выдается исключение, которое говорит, что указанная команда не распознана.
Есть способ вызвать этот тип команды?
Спасибо