当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:(参数)Splatting 解释

作者:精品下载站 日期:2024-12-14 20:28:30 浏览:15 分类:玩电脑

PowerShell:(参数)Splatting 解释


PowerShell 中经常会出现很多很多参数。然后该命令会扩展到多行。那看起来不太漂亮。在本文中,我将向您展示如何总结这些参数,然后在命令中使用它们。让我们开始吧。

使用参数名称和值定义哈希表

让我们用哈希表总结这些参数。

$params = @{
    Parameter1 = "Value1"
    Parameter2 = "Value2"
    Parameter3 = "Value3"
}

接下来,我们使用包含所有参数及其值的哈希表来调用该命令。

Invoke-Command @params

就是这样。任务完成。

但是等等,让我向您展示另一个更多来自真实世界的例子,也称为真实世界场景。下面的代码使用 splatting 创建一个新的 Active Directory 用户。

$hash=@{

GivenName = 'Florian'
Surname = 'Perfekt'
Name = 'Florian Perfekt'
Enabled = $true
AccountPassword = (ConvertTo-SecureString -AsPlainText '123user!' -Force)
DisplayName = 'Florian Perfekt'
UserPrincipalName = '[email protected]'
Path = 'OU=Benutzer,DC=pagr,DC=loc'

}

New-ADUser @hash

希望这有帮助。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯