gpt4 book ai didi

arrays - Powershell 获取服务器列表,并添加 "server"属性

转载 作者:行者123 更新时间:2023-12-01 12:22:25 25 4
gpt4 key购买 nike

我希望在现有脚本中合并来自两个来源的数据。

我有一个服务器列表,它是通过名为 Get-XAServer 的 Citrix 命令提取的。使用此 cmdlet,创建一个数组,其中包含两个属性:serverlogonmode。运行 $1stList 如下所示:

SERVER  LOGONMODE
Server1 AllowLogOns
Server2 AllowLogOns

现在,我想更新无法通过 get-XAserver cmdlet 提取的服务器列表。因此,在脚本中,我得到了一个类似这样的数组变量,但来自服务器列表,格式如下:

$2ndList = "Server3", "Server4", "Server5"

问题是,server 属性没有附加到第二个列表。因此,当我尝试组合数组时,它们没有被正确解析。

如何遍历第二个列表,以便将 serverlogonmode 属性都添加到 $2ndList 中的每个/每个服务器> 阵列?

最佳答案

您可以使用 foreach:

foreach ($server in $2ndlist) {
$1stList += [pscustomobject]@{
SERVER = $server
LOGONMODE = ""
}
}

或者一个 ForEach-Object 循环:

$2ndList | % {
$1stList += [pscustomobject]@{
SERVER = $_
LOGONMODE = ""
}
}

关于arrays - Powershell 获取服务器列表,并添加 "server"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43056513/

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