Quantcast
Channel: THWACK: All Content - Orion SDK
Viewing all articles
Browse latest Browse all 2677

Network Discovery returning Unknown

$
0
0

Hi, I am trying to modify the sample discovery powershell script in the Orion SDK package in hopes of automating our network discovery tasks. I am trying to feed the IP addresses from a .csv and the credentials from the Orion DB, but so far is getting Unknown results only. Hope someone can help and maybe you'll find something wrong in this portion of the code. Thanks so much in advance.

 

$credlist = Get-SwisData $swis "SELECT ID FROM Orion.Credential" | % {"<SharedCredentialInfo>

<CredentialID>$_</CredentialID>

<Order>$_</Order>

</SharedCredentialInfo>"}       

 

$ipcontainer = import-csv -Path "$($env:USERPROFILE)\ScanResults_20190124.csv" | Select-Object 'Address'| % {$_ -replace "@{Address=",""} | % {$_ -replace "}",""} | % {"<IPAddress>

<Address>$_</Address>

</IPAddress>"}

 

$InitialCorePluginXml = "<CorePluginConfigurationContext xmlns='http://schemas.solarwinds.com/2012/Orion/Core' xmlns:i='http://www.w3.org/2001/XMLSchema-instance'>

<BulkList>

        $ipcontainer

</BulkList>

<Credentials>

     $credlist

</Credentials>

<WmiRetriesCount>1</WmiRetriesCount>

<WmiRetryIntervalMiliseconds>1000</WmiRetryIntervalMiliseconds>

</CorePluginConfigurationContext>"

 

$CorePluginConfigurationContext = ([xml]$InitialCorePluginXml).DocumentElement

 

$CorePluginConfiguration = Invoke-SwisVerb $swis Orion.Discovery CreateCorePluginConfiguration @($CorePluginConfigurationContext)

 

$StartDiscoveryContext = ([xml]"

<StartDiscoveryContext xmlns='http://schemas.solarwinds.com/2012/Orion/Core' xmlns:i='http://www.w3.org/2001/XMLSchema-instance'>

<Name>Test Script Discovery $([DateTime]::Now)</Name>

<EngineId>$engineId</EngineId>

<JobTimeoutSeconds>3600</JobTimeoutSeconds>

<SearchTimeoutMiliseconds>2000</SearchTimeoutMiliseconds>

<SnmpTimeoutMiliseconds>2000</SnmpTimeoutMiliseconds>

<SnmpRetries>1</SnmpRetries>

<RepeatIntervalMiliseconds>1500</RepeatIntervalMiliseconds>

<SnmpPort>161</SnmpPort>

<HopCount>0</HopCount>

<PreferredSnmpVersion>SNMP2c</PreferredSnmpVersion>

<DisableIcmp>false</DisableIcmp>

<AllowDuplicateNodes>false</AllowDuplicateNodes>

<IsAutoImport>false</IsAutoImport>

<IsHidden>false</IsHidden>

<PluginConfigurations>

<PluginConfiguration>

<PluginConfigurationItem>$($CorePluginConfiguration.InnerXml)</PluginConfigurationItem>

</PluginConfiguration>

</PluginConfigurations>

</StartDiscoveryContext>

").DocumentElement


Viewing all articles
Browse latest Browse all 2677

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>