微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用C#连接到SkypeOnlineConnector

如何解决使用C#连接到SkypeOnlineConnector

我想通过C#连接到SkypeOnlineConnector端点,然后能够执行从端点下载的命令。

类似于如何为Exchange命令建立连接

示例:Exchange连接

            string severName = "ps.outlook.com/PowerShell-LiveID?Psversion=2.0";
            string userName = "name@domain.com";
            string password = "Password";

            System.Security.securestring securestring = new System.Security.securestring();
            foreach (char c in password)
                securestring.AppendChar(c);
            PSCredential credential = new PSCredential(userName,securestring);
            WSManConnectionInfo connectionInfo = new WSManConnectionInfo(new Uri("https://" + severName),"http://schemas.microsoft.com/powershell/Microsoft.Exchange",credential)
            {
                AuthenticationMechanism = AuthenticationMechanism.Basic,SkipCACheck = true,SkipCNCheck = true,MaximumConnectionRedirectionCount = 4
            };

我已经尝试过了

            string PSServerName = "admingb1.online.lync.com/OcsPowershellOAuth";
            string UserName = "name@domain.com";
            string Password = "password";

            System.Security.securestring securestring = new System.Security.securestring();
            foreach (char c in Password)
                securestring.AppendChar(c);
            PSCredential credential = new PSCredential(UserName,securestring);
            WSManConnectionInfo connectionInfo = new WSManConnectionInfo(new Uri("https://" + PSServerName),MaximumConnectionRedirectionCount = 4
            };

运行以上命令会给我以下错误

System.Management.Automation.Remoting.PSRemotingTransportException : Connecting to Remote Server admingb1.online.lync.com Failed with the following error message : The WinRM client cannot process the request. The authentication mechanism requested by the client is not supported by the server or unencrypted traffic is disabled in the service configuration. Verify the unencrypted traffic setting in the service configuration or specify one of the authentication mechanisms supported by the server.  To use Kerberos,specify the computer name as the remote destination. Also verify that the client computer and the destination computer are joined to a domain. To use Basic,specify the computer name as the remote destination,specify Basic authentication and provide user name and password. Possible authentication mechanisms reported by server: For more information,see the about_Remote_Troubleshooting Help topic.

这是正确的方法还是需要完全不同的方法

任何帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?