2012-03-30 3 views
0

У меня возникли значительные трудности с вставкой данных аутентификации при использовании любой из веб-служб 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.

ответ

1

При повторном использовании того же значения Namespace в сообщении сообщается об ошибке WebServiceProxy. Если вы нажмете это, вы можете закрыть или повторно открыть powershell или не использовать параметр -Namespace.

См. Отчет об ошибке Microsoft Connect.

+0

Любое обновление, было ли это исправлено или существует ли какое-либо обходное решение? Связанный сайт перенаправляется на страницу не найден. –