决明子使用模仿和wcf

时间:2012-04-30 01:00:00

标签: wcf impersonation terminal-services

我正在尝试将Cassia与WCF Web服务一起使用我不断得到“现有连接被远程主机强行关闭”。当我在测试控制台应用程序上尝试它时,它工作正常。这是我从我找到的样本中使用的代码。有人做过吗?

public List<ITerminalServicesSession> getTermminalServerSessions(string serverName)
    {
        ConnectionDetails connection = new ConnectionDetails();
        connection.Domain = "DOMAIN";
        connection.Server = serverName;
        connection.Username = "USER";
        connection.Password = "PASSWORD";
        using (ImpersonationHelper.Impersonate(connection))
        {
            using (var server = GetServer(connection.Server))
            {
                server.Open();
                return server.GetSessions().ToList();
            }
        }
    }

0 个答案:

没有答案