Powershell

PowerShell 是一种跨平台的任务自动化解决方案, 由命令行shell, 脚本语言 和 配置管理框架组成.

PowerShell 在 Windows, Linux 和 macOS上运行

1, Shell

powershell 是新式命令 shell, 其中包括其他常用 shell的最佳功能.

与大多数仅接受并返回文本的 shell 不同, powershell 接受并返回 .net对象

shell包括以下功能

可靠的命令行历史记录

tab自动补全和 命令预测(请参阅 about psreadline)

支持 命令 和 参数[别名][]

用于 链接命令的 [管道][]

控制台内 [帮助][]系统, 类似与 Unix man页面

2, 脚本语言

作为一种脚本语言, powershell 通常用于自动执行系统管理. 它还用于经常在ci/cd 环境中生成, 测试 和 部署解决方案

powershell 是在 .net公共语言运行时(clr)上构建的.

所有输入 和 输出 都是.net 对象

无需分析文本输出 即可 从输出中提取信息.

powershell 脚本语言 包含以下功能

可通过 [函数][], [脚本][], 和 [模块][] 进行扩展

便于输出的可扩展格式系统[formation]

用于创建动态类型的可扩展[类型系统][types]

对常用数据格式(例如[csv][], [json] 和 [xml]) 的 内置支持

3, 配置管理

powershell desired state configuration([dsc][]) 是 powershell 中 的 一个管理框架, 可让你使用 “配置即代码” 来管理企业基础结构.

借助 DSC可以

为可重复部署 创建声明性[配置][] 和 自定义脚本

强制执行 配置设置 并报告配置便宜

使用 [推送或请求] [push-pull] 模型部署配置

posted on   beyondx  阅读(20)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示