首页 > Windows开发 > 详细

在C#中运行PowerShell

时间:2015-07-01 20:36:02      阅读:276      评论:0      收藏:0      [点我收藏+]

C#中运行PowerShell需要用到System.Management.Automation.dll。在Visual Studio中可以通过NuGet添加引用,package名字为“System.Management.Automation”。

Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
using (Pipeline pipeline = runspace.CreatePipeline())
 {
     pipeline.Commands.AddScript("Powershell Script"");
     // Get result
    Collection<PSObject> results = pipeline.Invoke();     
 }
runspace.Close();

在64位系统上调试时,可能需要将Build平台改为x64,否则系统调用的Powershell为32位的。

在C#中运行PowerShell

原文:http://www.cnblogs.com/urwlcm/p/4614322.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!