当前位置:编程学习 > C#/ASP.NET >>

C#执行PowserShell 脚本

Windows PowserShell能够很简洁 快速通过Script脚本方式获得我们想要执行效果. 如何在C#中任意执行PowerShell脚本.?类似目前我要在做一个进程管理工具. 通过PowerShell脚本方式获取当前系统进程调用的详细信息. C#如何执行Shell Script:

步骤如下:

<1>前提:安装PowerShell SDK.

要在C#执行Power Shell 脚本.需要在PowerShell的SDK添加相关引用. Windows 7系统自动集成Windows PowerShell 2.0版本.如果尚未请点击下载安装

<2>新建Console Application项目 命名:CallPowerShellDemo .添加引用:System.Management.Automation 这个命名空间需要引用PowerShell SDK中System.Management.Automation.dll. 如果已经PowerShell SDK可以在目录:C:Program FilesReference AssembliesMicrosoftWindowsPowerShellv1.0 下找到:

2010-11-09_113358

 

 

 

 

 

 

 

 

添加相关引用:

   1:  //导入引入
   2:  using System.Management.Automation;
   3:  using System.Management.Automation.Runspaces;
   4:  using System.Management;
   5:  using CallPowerShellDemo.EntityModel;

封装参数实体:

   1:   /// <summary>
   2:      /// 定义一个封装Shell脚本命令参数实体类
   3:      /// Author:chenkai Date:2010年11月9日10:27:55
   4:      /// </summary>
   5:    public  class ShellParameter
   6:      {
   7:        public string ShellKey { get; set; }
   8:        public string ShellValue { get; set; }
   9:      }

执行脚本方法:

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,