自定义脚本与高级功能及 PowerShell 期望状态配置
1. PowerShell 脚本签名
根据执行策略的设置,你创建的脚本可能可以直接运行。但在更安全的环境中,可能需要对脚本进行签名,以使其被信任并允许运行。
2. 创建 PowerShell 高级函数
对于大多数系统管理员来说,用 PowerShell 制作自己的工具可能有点令人生畏。借助 PowerShell 高级函数,你可以利用所学的 PowerShell 知识创建自己的工具集,就像运行 PowerShell cmdlet 一样。PowerShell cmdlet 是用 .NET 框架语言(如 C#)编写的,需要编译才能使用,而高级函数是用 PowerShell 脚本语言编写的。
创建 PowerShell 高级函数有几个组成部分:
- [CmdletBinding()] :将函数转变为高级函数,使其能像 cmdlet 一样运行,并使用 cmdlet 功能。
- param :用于设置高级函数要使用的参数。
graph LR
A[创建函数] --> B[添加 [CmdletBinding()]]
B --> C[设置参数]
3. 参数使用
高级函数在处理参数时比基本函数更精细,参数放在参数块中定义。以下是一些常用的参数设置:
- 必需参数 :当将参数指定为必需时,如果未提供该参数,函数将无法运行。
超级会员免费看
订阅专栏 解锁全文
2086

被折叠的 条评论
为什么被折叠?



