Hey all,
I been trying to build a powershell script using Orion SDK that finds all IP addresses that are available between two subnets.
When I create the query in SWQL studio it works!
SELECT IPAddress, DnsBackward, DhcpClientName FROM IPAM.IPNode I Where Status=2 AND (I.Subnet.DisplayName = 'SUBNET1' OR I.Subnet.DisplayName = 'SUBNET2')
But when I use "get-SwisData" it fails and I get a big array that contains "PscxDynamicType0" over and over. Below is my script and the array I am trying to walk through is "$objSwisData".
#Region PSSnapin presence check/addif (!(Get-PSSnapin -Name "SwisSnapin" -ErrorAction SilentlyContinue)){ Add-PSSnapin SwisSnapin -ErrorAction SilentlyContinue}#EndRegion$target="Server"$swis = Connect-Swis -host $target -UserName "username" -Password "password"$objSwisData = Get-SwisData -SwisConnection $swis -Query "SELECT IPAddress, DnsBackward, DhcpClientName FROM IPAM.IPNode I Where Status=2 AND (I.Subnet.DisplayName = 'SUBNET1' OR I.Subnet.DisplayName = 'SUBNET2' )"foreach($nodeSwisData in $objSwisData){ $counter++ Write-host $nodeSwisData.IPAddress }}Let me know if anyone has run into something similar.
Thanks,
Dustin