码迷,mamicode.com
首页 > Windows程序 > 详细

在C#中运行PowerShell

时间:2015-07-01 20:36:36      阅读:210      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!