如果Invoke-RestMethod返回一个对象列表,我如何循环它们并根据值构建命令?
例如,来自
$stuff = Invoke-RestMethod -Uri $url -Method Get -Credential $credential
$stuff.appliances
我明白了:
name : CC1237-PRIMARY-A
ip : 100.64.10.1
name : CC1237-PRIMARY-B
ip : 100.64.10.17
并为我想构建的每个设备执行以下命令,其中-Name参数是设备对象的名称:
$session = New-RDMSession -Name "CC1237-PRIMARY-A" -TemplateID "99d11076-8e4e-468c-ae14-badc08affb54" -Kind "TemplateGroup";
答案 0 :(得分:1)
结果证明这很简单:
foreach($app in $stuff.appliances) {
$session = New-RDMSession -Name $app.name -TemplateID "99d11076-8e4e-468c-ae14-badc08affb54" -Kind "TemplateGroup";
}