$properties = @{
>> ActionId = $action.ActionID;
>> propertyValue = 'orion@mycompany.com';
>> propertyName = 'EmailFrom';
>> Description = 'mydescription';
>> DisplayName = 'displayname';
>> InstanceSiteId = 0;
>> InstanceType = 'Orion.ActionsProperties';
>> Uri = $action.Uri;
>> };
(Invoke-SwisVerb -EntityName Orion.Actions -Verb UpdateActionsProperties -Arguments @($properties, [System.Collections.Generic.List`1[System.Int32]]$myactionid) -SwisConnection $swis).innertext;
The above Invoke-SwisVerb returns true, but it doesn't actually change anything. Am I missing some required parameters? Or is this a potential issue with SwisPowershell?
I've also tried the Set-SwisObject command (since the Orion.ActionsProperties is set to Can Update: True). But I get this result:
Set-SwisObject -Uri $action.Uri -Properties $properties -SwisConnection $swis
Set-SwisObject : Invalid column name 'propertyValue'.