У меня есть сценарий Powershell, возвращающий данные из API, который работает нормально, пока я пытаюсь вернуть только один $device.realm, но мне нужно несколько областей. Я новичок в PS. Любая помощь здесь действительно ценится
Вот мой код $Output = forEach ($device в $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, как если бы ($device.realmName -eq 'Архив' -и 'По умолчанию' -и 'Фермы')
Как только я добавляю дополнительное -and, возвращается каждая область, а не только та, которую мне нужно вернуть.
if
, каждый из которых имеет только одно из значений? - person AdminOfThings   schedule 22.07.2020$devices
. - person AdminOfThings   schedule 22.07.2020