我读过这篇文章:
如何通过HTTPS使用RPC时停止Outlook 2007请求凭据
但是,我们无法控制后端服务器。 这是由我们用于托pipe交换的第三方控制的。 他们告诉我,他们已经configuration服务器,每次打开本地Outlook客户端时都需要用户的凭据(密码)。 他们也告诉我没有任何解决方法,但我很难相信我不能configuration我们自己的XP机器来记住密码,即使这意味着额外的软件。
这真的是这种情况,还是有一种解决办法,他们没有告诉我?
如果使用Exchange Server计算机所在的相同(或可信)域中的凭据login,Outlook将透明地向Exchange进行身份validation。
你没有,所以你得到提示凭据。
一个“解决方法”是将您的客户端计算机join到托pipeExchange的域中。 我严重怀疑你的提供者会做这样的事情。
在我看到的一篇文章中有一些话题表明,在Windows中使用密码cachingfunction可能会有这样的做法: http : //www.andreasroom.com/blog/archive/2005/06/17/ RPCHTTP.aspx我从来没有尝试过,我有点怀疑它会工作。 不过,值得一试。
有时kerberos工作的一个有趣的方式是,如果您的本地域中的login名和密码与交换主机相匹配,那么通过身份validation将可以正常工作,并允许您使用不同的域名。
虽然我不是这个领域的专家,但埃文的回答是相当稳固的。
如果您使用RPC over HTTP连接到您的Exchange服务器,并且在服务器上将身份validation方法设置为基本,那么您每次都会被要求input凭据,对此您可以做的很less。 如果他们正在使用NTLM身份validation,那么你应该能够保存你的credentias
使用以下命令:
cmdkey /add:exchange.server.com / user:username / pass:password
您可以保存凭据,并且在对exchange.server.com进行身份validation时,NTLM将使用提供的用户/密码。