0

我想通过 winrm 连接到其他计算机。我只得到了我想连接的目标计算机的 FQDN。我不知道目的地是否在受信任的域中。所以基本问题是我现在如何连接需要哪种身份验证机制?是否有任何 C# .NET 方法来检查?

或者是将身份验证机制设置为 kerberos 的更简单方法,如果失败则将其设置为协商?

WSManConnectionInfo wci = new WSManConnectionInfo(TargetUri, ShellUri.ToString(), Credential);
wci.AuthenticationMechanism = AuthenticationMechanism.Kerberos;
4

1 回答 1

0

有解决办法

http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/0a5cb5a4-317c-4fcd-9221-85884af1217f

//Trusts for current domain
Domain currentDomain = Domain.GetCurrentDomain();
var domainTrusts = currentDomain.GetAllTrustRelationships();
于 2013-02-18T16:02:05.377 回答