Get-RDUserSession не выполняется в PSScript при вызове

У меня есть PSScript, который я вызываю из С#. Проблема, с которой я сталкиваюсь, заключается в том, что даже при загрузке скрипта Get-RDUserSession не выполняется. Вызывается функция, которая содержит этот командлет, потому что если я включаю Get-Process, я получаю результаты.

Поэтому я в недоумении относительно того, почему и как я получаю этот конкретный командлет для выполнения с С# - он работает в Powershell напрямую.

Мой код:

using (PowerShell ps = PowerShell.Create())
{
 ps.Runspace = rs;
 ps.AddScript(myscript);
 ps.Invoke();
 ps.AddCommand("MyFunction");
 Collection<psobject> output = ps.Invoke();
}
</psobject>

У кого-нибудь есть идеи?

1 ответ

Убедитесь, что ваш объект С# установлен правильно на 64-битный или 32-разрядный, в зависимости от вашей среды.

licensed under cc by-sa 3.0 with attribution.