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

PowerShell Node Creation - Missing Volumes

$
0
0

Greetings Thwack community,

 

We have a script in place that currently runs a query on our kiosk database for new systems, and then creates nodes for them in SolarWinds.  We have 2 different types of kiosks in the db, with the main difference being the local storage on it.  Kiosk type 1 only has a C drive.  Kiosk type 2 has a C drive and an M drive.  Looking at our nodes, we are seeing C drive utilization on all of our nodes, but we do not see any of the M drive data.  I don't know if it makes much of a difference but the Kiosk type 2 could either be Windows Embedded 2009 or a Server 2008 system.  I've included what I believe to be the pertinent part of the script for our node creation.

 

$newNodeProps = @{
    EntityType="Orion.Nodes";
    IPAddress=$ip;
    IPAddressGUID=$ipGuid;
    Caption="";
    DynamicIP=$False;
    EngineID=3;
    Status=1;
    UnManaged=$False;
    Allow64BitCounters=$False;
    SysObjectID="";
    MachineType="";
    VendorIcon="";
    ObjectSubType="WMI";
    SNMPVersion=0;
    Community="";
    Location = "";
    Contact = "";
    NodeDescription="";
    Vendor="";
    IOSImage="";
    IOSVersion="";
}

 

 

            #Creating the node

            $newNodeUri = New-SwisObject $swis –EntityType "Orion.Nodes" –Properties $newNodeProps

            #Write-Host "newNodeURI is: "$newNodeUri

            $nodeProps = Get-SwisObject $swis -Uri $newNodeUri

 

 

            $poller = @{

                NetObject="N:"+$nodeProps["NodeID"];

                NetObjectType="N";

                NetObjectID=$nodeProps["NodeID"]}

 

 

            #Status

            AddPoller("N.Status.ICMP.Native");

            #ResponseTime

            AddPoller("N.ResponseTime.ICMP.Native");

            #Details

            AddPoller("N.Details.WMI.XP");

            #Uptime

            AddPoller("N.Uptime.WMI.XP");

            #CPU

            AddPoller("N.Cpu.WMI.Windows");

            #Memory

            AddPoller("N.Memory.WMI.Windows");

            #IP Address

            AddPoller("N.IPAddress.WMI.Generic");

            #Volumes

            AddPoller("V.Details.WMI.Windows");

            #Statistics

            AddPoller("V.Statistics.WMI.Windows");

            #Memory Utilization

            AddPoller("N.Memory.WMI.Windows");

 

Thank you for any input


Viewing all articles
Browse latest Browse all 2677

Trending Articles



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