New samples demonstrating the other SWIS API use. in particular, PowerShell samples demonstrating:

o Adding a node

o Adding an interface

o Discovering interfaces

o Setting a custom property

o Configuring Orion Groups

This package contains:

SWQL Studio: An application for browsing the Information Service schema and running queries.

Orion SDK.pdf: The documentation for the SDK. Includes an explanation of the purpose of the SolarWinds Information Service, a description of its query language, SWQL, and walkthroughs of the VBClient and JavaClient sample applications.

VBClient:A sample application written in Visual Basic.NET that connects to SWIS over HTTPS, finds the most-recently-triggered unacknowledged alert, and acknowledges it. A project file is provided for building this sample in Visual Studio 2008.

JavaClient: A sample application written in Java that connects to SWIS over HTTPS, finds the most-recently-triggered unacknowledged alert, and acknowledges it. A project file is provided for loading this sample in Eclipse. There is also a build.xml file for building the sample with Ant.

PerlClient: A sample application written in Perl that connects to SWIS over HTTPS, and contains example calls of SWIS API.

SwisInvoke.exe: A tool for invoking SWIS verbs (commands) from the Windows command line.

Reference documentation for the SWIS schema: In HTML format.

SWIS Snapin for Windows PowerShell:A component that provides cmdlets you can use to access SWIS from Windows PowerShell, including querying data and invoking verbs. This requires a manual installation step to use. See the Orion SDK.pdf document for details on this

A couple of notes regarding the SDK.

All support will be handled via the thwack SDK forum, which can be found here.

If you call customer service regarding an SDK issue or question you will be directed to thwack, so please do not call customer support.

No, this is not currently possible. (There is a CreateAccount verb on Orion.Accounts, but at this time it only allows you to create system-level accounts. It is not suitable for creating regular website user accounts.)

If you use Active Directory authentication, you could [manually] create one or more AD groups for your Orion users. Then all you automation needs to do is add the relevant users to the appropriate AD groups and they will naturally have Orion login access. This is probably simpler to manage long term anyway.

TDanner, in a post you wrote previous this year (http://thwack.solarwinds.com/message/198138#198138) you mentioned that the next major SDK release will have a function for changing UTC time into local time. Do you know if such a function will be part of the next SDK release?

Ah my mistake, I was unaware that function existed in NPM previously. Is there documentation on the list of SWQL functions available within NPM? My searches are coming up empty, and I'd like to have such a list as a reference now that I am diving into reporting.

We have an interface that connects to our client database though VPN to fetch information for our application . We often lose connection to their db. The interface programs tries to reconnect for a stipulated iterations and if fails the interface program hangs. We are not sure of what caused the disconnection, whether it is network or DB unavailable.

Should ToLocal() work in SWQL Studio talking to NPM 10.6? The name of the function seems to be correct (If I tweak the name by adding a character, I get an "invalid function" error back.) but I just keep getting 'socket closed' dialog back when I try it. Can you provide a working example for a query in SWQL Studio that uses this function?

SolarWinds solutions are rooted in our deep connection to our user base in the THWACK® online community. More than 150,000 members are here to solve problems, share technology and best practices, and directly contribute to our product development process. Learn more today by joining.

SolarWinds uses cookies on its websites to make your online experience easier and better. By using our website,
you consent to our use of cookies. For more information on cookies, see our cookie policy.