内容简介:本文告诉大家如何在 dotnet core 通过 Host PowerShell 的方法使用 PowerShell 脚本本文提供的方法需要在 dotnet core 2.1 和以上的版本,对于 dotnet core 2.1 以下暂时只能通过命令行调用 PowerShell.exe 的方法调用在使用之前请创建一个 dotnet core 程序然后安装下面几个 Nuget 库
本文告诉大家如何在 dotnet core 通过 Host PowerShell 的方法使用 PowerShell 脚本
本文提供的方法需要在 dotnet core 2.1 和以上的版本,对于 dotnet core 2.1 以下暂时只能通过命令行调用 PowerShell.exe 的方法调用
在使用之前请创建一个 dotnet core 程序然后安装下面几个 Nuget 库
通过 System.Management.Automation.PowerShell 可以快速使用 PowerShell 脚本
使用 PowerShell.Create()
创建一个 PowerShell 类,在 PowerShell 类先添加脚本,然后就可以运行,运行函数会返回运行的返回的内容
public static void Execute(string command)
{
using (var ps = PowerShell.Create())
{
var results = ps.AddScript(command).Invoke();
foreach (var result in results)
{
Console.Write(result.ToString());
}
}
}
如使用下面的脚本
([System.Management.Automation.ActionPreference], [System.Management.Automation.AliasAttribute]).FullName
可以直接调用上面封装的函数
Execute("([System.Management.Automation.ActionPreference], [System.Management.Automation.AliasAttribute]).FullName");
在命令行使用 dotnet run 可以看到输出
System.Management.Automation.ActionPreferenceSystem.Management.Automation.AliasAttribute
本文使用的代码请看 github
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Redis开发与运维
付磊、张益军 / 机械工业出版社 / 2017-3-1 / 89.00
本书全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实际使用案例,深入分析并总结了实际开发运维中遇到的“陷阱”,以及背后的原因, 包含大规模集群开发与管理的场景、应用案例与开发技巧,为高效开发运维提供了大量实际经验和建议。本书不要求读者有任何Redis使用经验,对入门与进阶DevOps的开发者提供有价值的帮助。主要内容包括:Redis的安装配置、API、各种高效功能、客户端、持久化......一起来看看 《Redis开发与运维》 这本书的介绍吧!