随笔分类 -  PowerShell

摘要:这一次介绍一下Cmdlet处理过程的生命周期总共分为六个部分1.概述2. 命令行输入绑定参数(parameters)3. 开始指令处理4. 接受管道输入绑定参数5. 处理记录6. 处理记录1. 概述下图展示Windows PowerShell怎样处理一个管道请求指令。这个流程包括:指令参数(parameters)初始绑定阶段指令处理开始管道参数(parameters)二次绑定阶段记录处理指令处理结束2. 命令行输入绑定参数(parameters) 第一次绑定期间,Windows PowerShell运行时使用它的管道处理器绑定参数(Arguments)到参数(parameters)。参数(a. 阅读全文
posted @ 2013-06-14 21:25 CodingStar 阅读(968) 评论(0) 推荐(1) 编辑
摘要:之前写了一个C# 调用PowerShell方法, 那么怎么反过来操作呢,也就是怎么样用C#写一个powershell命令呢?现在就用C#写一个超级简单的Module和Cmdlet1. 在VS中创建一个Library的项目文件->新建->项目->C#->Class Library在这里给我们的Class Library起一个名字”FirstPS”2. 添加必要的引用“System.Management”和“System.Management.Automation”2.1 添加System.Management在新建的项目下面找到引用->添加引用在.net选项卡下找到 阅读全文
posted @ 2013-06-13 16:58 CodingStar 阅读(2006) 评论(3) 推荐(4) 编辑
摘要:PowerShell应为编写和运行都很方便,所以为了重复利用,经常写了一些小方法或者PS代码片段。使用的时候可能会很难找到自己想要的那个方法,如果要是有一个界面把这些代码管理起来并且调用,那就很爽了1.创建一个powershell的方法,供C#调用,方法很简单,两个数的加法运算1 function Sum2 {3 param([int]$first, [int]$second)4 $result = $first + $second5 return $result6 }2. 在C#的控制台程序中创建一个私有方法,调用powershell首先定义一个powershell存放路径的全局变量 1 p 阅读全文
posted @ 2013-06-13 09:03 CodingStar 阅读(11360) 评论(2) 推荐(3) 编辑