C#中调用PowerShell代码
2024-10-19 07:35:56
在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());
}
}
最新文章
- Gradle 实现 Android 多渠道定制化打包
- 微信公众平台开发3:订阅事件subscribe处理
- .Net neatupload上传控件实现文件上传的进度条
- web安全 -- 常见攻击方法及预防措施
- Java队列集合的性能测试
- 第三百四十七天 how can I 坚持
- windows下使用VirtualEnv
- .net连接oracle(无客户端)
- Win32函数Sleep的精度测试
- 三星首次更新Gear VR虚拟现实浏览器
- Silverlight将Excel导入到SQLserver数据库
- 《javascript高级程序设计》笔记三
- C++类静态成员与类静态成员函数
- 由throw new Error() 引发的探讨
- SQL server 表信息查询
- sql server中的开窗函数over、视图、事物
- 浅谈企业IT技术运营中台
- 十七、 Observer 观察者设计模式
- 提升HTML5的性能体验系列之一 避免切页白屏
- 【搜索】 Prime Path