提问人:Kenny 提问时间:3/28/2017 最后编辑:BenHKenny 更新时间:3/28/2017 访问量:1155
Powershell 获取服务器列表,并添加“server”属性
Powershell take list of servers, and add "server" property
问:
我希望在现有脚本中合并来自两个来源的数据。
我有一个服务器列表,它是通过名为 .使用此 cmdlet 将创建一个数组,其中包含两个属性和 。运行如下所示:Get-XAServer
server
logonmode
$1stList
SERVER LOGONMODE
Server1 AllowLogOns
Server2 AllowLogOns
现在,我想更新无法通过 cmdlet 拉取的服务器列表。因此,在脚本中,我只有一个数组变量,如下所示,但来自以下格式的服务器列表:get-XAserver
$2ndList = "Server3", "Server4", "Server5"
问题是,该属性未附加到第二个列表。因此,当我尝试组合数组时,它们没有被正确解析。server
如何遍历第二个列表,以便将 and 属性都添加到数组中的每个/每个服务器?server
logonmode
$2ndList
答:
4赞
BenH
3/28/2017
#1
您可以使用:foreach
foreach ($server in $2ndlist) {
$1stList += [pscustomobject]@{
SERVER = $server
LOGONMODE = ""
}
}
或者一个循环:ForEach-Object
$2ndList | % {
$1stList += [pscustomobject]@{
SERVER = $_
LOGONMODE = ""
}
}
下一个:扩展哈希表中的属性
评论