我有一个从 API 返回数据的 Powershell 脚本,只要我只尝试返回一个 $device.realm,它就可以正常工作,但我需要多个领域。我是PS新手。非常感谢这里的任何帮助
这是我的代码 $Output = forEach ($device in $devices) {
if ($device.realmName -eq 'Archive') {
[PSCustomObject]@{
HostName = $device.name
IPAddress = $device.primaryInterfaceAddress
Realm = $device.realmName
SerialNumbers = (($device.dynamicFields | where { $_.name -EQ "serial number" } | Select-Object -ExpandProperty values) -join "," | out-string).TrimEnd()
}| Select-Object Hostname,IPAddress,Realm,SerialNumbers | Export-csv C:\temp\Archive.csv -notype -Append
}
我需要返回多个 $device.realms,如 if ($device.realmName -eq 'Archive' -and 'Default' -and 'Farms')
一旦我添加了额外的 -and's,每个领域都会被返回,而不仅仅是我需要返回的。