zoukankan      html  css  js  c++  java
  • C#中调用PowerShell代码

    在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());
                    }
                }

     

  • 相关阅读:
    流程控制之while循环
    流程控制之if判断
    基本运算符
    格式化输出的三种方式
    Python与用户交互
    解压缩
    布尔类型
    字典类型
    列表类型
    字符串类型
  • 原文地址:https://www.cnblogs.com/LanTianYou/p/4462047.html
Copyright © 2011-2022 走看看