【发布时间】:2015-09-02 10:06:06
【问题描述】:
我正在尝试通过获取以“abc”开头的池列表来更改池设置,然后使用 System.Diagnostics.Process.Start 更改参数。在这种情况下,将其更改为 32 位。
class Program
{
static void Main(string[] args)
{
Process.Start(new ProcessStartInfo
{
Arguments = "list apppool /name:$=\"*abc*\" /xml | c:\\Windows\\System32\\inetsrv\\appcmd set apppool /in /enable32BitAppOnWin64:true",
FileName = "appcmd.exe",
WorkingDirectory = Environment.GetEnvironmentVariable("SystemRoot") + @"\system32\inetsrv\",
WindowStyle = ProcessWindowStyle.Hidden
});
}
}
我遇到的问题是参数内部的管道。我不太确定这是否被允许以及在语法上应该是什么样子。任何帮助将不胜感激。
【问题讨论】:
标签: c# system.diagnostics