C#中调用PowerShell代码

简介: 在C#中调用PowerShell代码,很多时候Add是不好使的!要用AddScript!记录一下!        using (Runspace runspace = RunspaceFactory.

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

 

相关文章
|
4月前
|
C# Windows
C#通过代码实现快捷键编辑
C#通过代码实现快捷键编辑
|
1月前
|
C# 开发者 Windows
在VB.NET项目中使用C#编写的代码
在VB.NET项目中使用C#编写的代码
35 0
|
18天前
|
数据安全/隐私保护 C# UED
利用 Xamarin 开展企业级移动应用开发:从用户登录到客户管理,全面演示C#与Xamarin.Forms构建跨平台CRM应用的实战技巧与代码示例
【8月更文挑战第31天】利用 Xamarin 进行企业级移动应用开发能显著提升效率并确保高质量和高性能。Xamarin 的跨平台特性使得开发者可以通过单一的 C# 代码库构建 iOS、Android 和 Windows 应用,帮助企业快速推出产品并保持一致的用户体验。本文通过一个简单的 CRM 示例应用演示 Xamarin 的使用方法,并提供了具体的代码示例。该应用包括用户登录、客户列表显示和添加新客户等功能。此外,还介绍了如何增强应用的安全性、数据持久化、性能优化及可扩展性,从而构建出功能全面且体验良好的移动应用。
26 0
|
24天前
|
存储 C# Python
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
【Azure Storage Account】Azure 存储服务计算Blob的数量和大小的PowerShell代码
|
25天前
|
缓存 监控 NoSQL
【Azure Redis 缓存】使用Python代码获取Azure Redis的监控指标值 (含Powershell脚本方式)
【Azure Redis 缓存】使用Python代码获取Azure Redis的监控指标值 (含Powershell脚本方式)
|
1月前
|
物联网 C# Windows
看看如何使用 C# 代码让 MQTT 进行完美通信
看看如何使用 C# 代码让 MQTT 进行完美通信
235 0
|
1月前
|
C#
C# 跳过值班时间代码逻辑
C# 跳过值班时间代码逻辑
25 0
|
2月前
|
文字识别 自然语言处理 C#
印刷文字识别使用问题之C#发票识别的代码实例在哪里可以查看
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
2月前
|
开发框架 数据可视化 C#