我有一个遗留的软件,过去常常从机器X上的user1@domain.com
帐户运行。除其他外,这个软件使用MSXML
进行网络服务调用。通过在NTLM中传递user1@domain.com
凭据来验证呼叫。所有Web服务通信都可以无缝地工作。
我现在必须在同一台机器X上的user2@domain.com
帐户下运行这个软件。要保留当前设置并避免配置其他委派,我写了一个包装器,它使用Process.Start()
来运行遗留软件为user1@domain.com
。现在,当进行webservice调用时,会弹出凭证框,尽管遗留软件正在以user1@domain.com
运行。即使我提供了用户名/密码组合,这也会被网络服务拒绝。
除非我以user1@domain.com
身份登录,否则请将帐户切换为user2@domain.com
,将上一个会话保留在后台 - 在这种情况下一切正常。
任何人都可以对此有所了解吗?调用进程是否要求用户配置文件以某种形式或形式处于活动状态?
答案 0 :(得分:0)
将计算机重新加入域已解决。