2010-09-23 51 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