我正在尝试EWS
从新的 中获取服务工作2013 Exchange Server
。如果我输入服务网址:https://192.168.1.XXX/ews/services.wsdl我在浏览器中获得了xml
包含所有服务的 wsdl。完美。
然后我打开我的Exchange Console
并允许我的所有组织使用EWS
:
Set-OrganizationConfig –EwsApplicationAccessPolicy:EnforceBlockList //--> to allow all clients to use EWS
Set-OrganizationConfig -EwsEnabled:$true //--> to allow all my organization to user EWS
然后我打开我的SoapUI Soap client
,并输入服务网址。完美。
然后系统要求我输入一个用户,我输入了管理员用户,与我进入ECP
Exchange 管理页面时使用的用户相同(因此用户是正确的)
问题是我总是得到:
错误加载 [https://192.168.1.XXX/ews/Services.wsdl]:org.apache.xmlbeans.XmlException:org.apache.xmlbeans.XmlException:错误:null 后文件意外结束
我认为可能是权限问题,但如果我运行 Test-WebservicesConnectivity 一切似乎都正常。
[PS] C:\Program Files\Microsoft\Exchange Server\V15\Scripts>Test-WebServicesConnectivity
Source ServiceEndpoint Scenario Result Latency
(MS)
------ --------------- -------- ------ -------
WIN-AG0N98H6L29_XXX_yyy win-ag0n98h6l29_XXX_yyy Detección automática: prove... Success 36
WIN-AG0N98H6L29_XXX_YYY win-ag0n98h6l29_XXX_yyy EWS: GetFolder Success 222
有人知道我是否必须在角色组中授予一些特殊权限才能获得身份验证吗?
答案1
也许这与 NTLM 身份验证有关。
看这里EWS 身份验证。