2010-09-23 60 views
0

我想知道是否有人知道如何在c#中使用控制檯文件。我嘗試通過管道運行命令: 「powershell -PSConsoleFile \」C:\ Program Files \ Microsoft \ Exchange Server \ Bin \ exshell.psc1 \「-noexit -command \」。 'C:\ Program Files \ Microsoft \ Exchange Server \ Bin \ Exchange.ps1'\「」C#Powershell設置控制檯文件

我碰到的問題是,它調出我的控制檯窗口中的控制檯,我無法運行任何命令通過C#直到我退出控制檯。然後,當我嘗試運行命令行程序時,無法找到它們導致控制檯剛剛關閉。

那麼如何在C#中使用控制檯文件並運行命令「。\」C:\ ... \「」?

謝謝!

回答

1

使用基於控制檯文件的RunspaceConfiguration創建您的運行空間。使用RunspaceConfiguration.Create靜態方法例如:

public static RunspaceConfiguration Create (
    string consoleFilePath, 
    out PSConsoleLoadException warnings 
) 
+0

是的,我發現你可以在今天早上做這件事。大聲笑我也遇到這樣的事實,因爲唯一的控制檯文件有我真正需要的是Exchange.Management的東西,我可以使用管理單元,並從交換添加初始化腳本,通過將它添加到已經運行的配置已經在運行空間上。 – ZYbit 2010-09-24 16:38:24