C#中调用PowerShell代码
2015-04-28 09:02
274 查看
在C#中调用PowerShell代码,很多时候Add是不好使的!要用AddScript!记录一下!
using (Runspace runspace = RunspaceFactory.CreateRunspace()) { try { runspace.Open(); Pipeline pipeline = runspace.CreatePipeline(); //必须要用AddScript。 pipeline.Commands.AddScript("Add-PSSnapin Microsoft.SharePoint.PowerShell"); pipeline.Commands.AddScript("$webApplications = Get-SPWebApplication"); pipeline.Commands.AddScript("$webApplicationUrls = $webApplications.url"); pipeline.Commands.AddScript("Get-SPWebApplication"); Collection<PSObject> results = pipeline.Invoke(); foreach (PSObject result in results) { MessageBox.Show(result.ToString()); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
相关文章推荐
- C#通过代码调用PowerShell
- 在PowerShell中调用C#代码创建对象类型
- C#代码与javaScript函数的相互调用
- C# 调用 .bat 文件的实现代码
- javascript如何调用C#后代码中的过程 和ASP.NET调用JS乱码解决方案
- C#代码与javaScript函数的相互调用
- Javascript 调用C# 代码并传递参数的两种方法
- javascript如何调用C#后代码中的过程
- C#调用Quartz实例代码 Quartz 定时作业
- ie窗口之间的无刷新传参数,c#后台代码调用前台js代码
- C#代码与javaScript函数的相互调用
- c#通过文件存储 调用cookies的代码
- C#调用存储过程返回值 (登录代码)
- C#代码与javaScript函数的相互调用
- jar打包成dll(C#调用java代码)
- C#代码与javaScript函数的相互调用
- C#调用Quartz实例代码
- C#代码与javaScript函数的相互调用
- C#代码与javaScript函数的相互调用