我试图在以下C#代码中执行_Get-User -Identity "John Doe" | FL_
命令。在C#中执行Powershell命令(get-user -Identity“John Doe”| FL)
PowerShell powershell = PowerShell.Create();
powershell.AddCommand("get-user");
powershell.AddParameter("Identity", UserName.Text);
try
{
runspace.Open();
powershell.Runspace = runspace;
Collection<PSObject> results = powershell.Invoke();
var builder = new StringBuilder();
foreach (var psObject in results)
{
builder.AppendLine(psObject.ToString() + "\r\n");
}
ResultBox.Text = Server.HtmlEncode(builder.ToString());
}
在哪里添加_FL_
命令?
难道那只是将'results'传递给“FL”(一个不同的Powershell命令)吗?或者,也许你可以使用完整的命令字符串? – 2011-11-09 18:39:09