gpt4 book ai didi

powershell - 如何在nodeName中使用 "*"

转载 作者:行者123 更新时间:2023-12-02 23:56:36 25 4
gpt4 key购买 nike

假设我的 DSC 设置中有 2 个角色,并且设置中有不同数量的节点:

$configdata = @{
AllNodes = @(
@{
NodeName = "*Web*" # < problem lies here
# can be prodWeb## or devWeb##
Role = "IIS", "basic"
}
@{
NodeName = "*"
Role = "basic"
}
)
}

DSC 资源:

Configuration CFG
{
$AllNodes.where{ $_.Role.Contains("Basic") }.NodeName
{
...
}

$AllNodes.where{ $_.Role.Contains("IIS") }.NodeName
{
...
}
}

我能实现这个目标吗?

最佳答案

配置数据中的 AllNodes 条目是一个哈希表数组。每个哈希表都需要有一个键 NodeName。当表达式求值时,该值将被替换。因此像 web* 这样的节点名将不起作用

关于powershell - 如何在nodeName中使用 "*",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43415205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com