У меня возникли значительные трудности с вставкой данных аутентификации при использовании любой из веб-служб Remedy.PowerShell + BMC Remedy + Веб-службы
$URL = "https://itsm.url.com/arsys/WSDL/public/server_name/HPD_IncidentInterface_WS";
$URI = New-Object System.Uri($URL);
$ITSM = New-WebServiceProxy -Uri $URI -Namespace ITSM;
$Credentials = New-Object ITSM.AuthenticationInfo;
$Credentials.userName = "UserName";
$Credentials.password = "PassworD";
$Credentials.authentication = '';
$ITSM.AuthenticationInfoValue = $Credentials;
Код умирает в последней строке. Это сообщение об ошибке генерируется:
Exception setting "AuthenticationInfoValue": "Cannot convert the "ITSM.AuthenticationInfo" value
of type "ITSM.AuthenticationInfo" to type "ITSM.AuthenticationInfo"."
At C:\\ITSM Automation\Automate Incident Modification.ps1:45 char:8
+ $ITSM. <<<< AuthenticationInfoValue = $Credentials;
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : PropertyAssignmentException
«Невозможно преобразовать„ITSM.AuthenticationInfo“значение типа„ITSM.AuthenticationInfo“к типу„ITSM.AuthenticationInfo“.» ... м ... Что? Как устранить это?
Если у кого-то есть идеи, я все уши.
Функцию «New-WebServiceProxy» можно найти here.
Любое обновление, было ли это исправлено или существует ли какое-либо обходное решение? Связанный сайт перенаправляется на страницу не найден. –