I was trying to build a perl script to do bulkupdates via swis.
I tried to modify the sample to use a string that I create via code like the following:
my $endpoint = "https://$hostname:17778/SolarWinds/InformationService/v3/OrionBasic";
my $swis = SW::InformationService->new();
....
$updateString .= '\'swis://server.domain.com/Orion/Orion.Nodes/NodeID=' . $node . "\',\n";
print $swis->BulkUpdate([
$updateString
], {'Caption'=>'New Name'});
this is the failure truncated:
<detail><InformationServiceFaultContract xmlns="http://schemas.solarwinds.com/2007/08/informationservice" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Message>Invalid SWIS uri at character 5: Invalid scheme.
Parameter name: uri</Message></InformationServiceFaultContract></detail>