C # Powershell устанавливает файл консоли - PullRequest
0 голосов
/ 24 сентября 2010

Мне было интересно, знает ли кто-нибудь, как использовать консольный файл в c #.Я попытался запустить команду по конвейеру: "powershell -PSConsoleFile \" C: \ Program Files \ Microsoft \ Exchange Server \ Bin \ exshell.psc1 \ "-noexit -command \".'C: \ Program Files \ Microsoft \ Exchange Server \ Bin \ Exchange.ps1' \ ""

Проблема, с которой я сталкиваюсь, заключается в том, что она вызывает консоль в окне консоли, и я не могузапускайте любые команды через c #, пока я не выйду из консоли.И затем, когда я пытаюсь запустить командлеты, он не может найти их, потому что консоль была просто закрыта.

Так как мне использовать файл консоли в C # и запустить команду ". \" C: \ ...\ ""?

Спасибо!

1 Ответ

1 голос
/ 24 сентября 2010

Создайте свое Runspace с помощью RunspaceConfiguration на основе файла консоли.Используйте статический метод RunspaceConfiguration.Create, например:

public static RunspaceConfiguration Create (
    string consoleFilePath,
    out PSConsoleLoadException warnings
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...