Ошибка unable to connect to the remote server

Иногда случаются проблемы с подключением по FTP. Для того, чтобы оперативно решить такую задачу, необходимо выполнить диагностические меры, описанные ниже.

Проверка режима FTP

Первым делом стоит проверить, какой режим FTP используется. Рекомендуется использовать Пассивный, к примеру в клиенте Filezilla это настраивается во вкладке Редактирование -> Настройки -> FTP

Если изначально режим используется пассивный, то стоит проверить, не блокирует ли соединение локальный брендмауер (фаервол) или антивирус. Для этого банально отключаем поочередно брендмауер и антивирус и подключаемся еще раз. Если проблема осталась актуальной, то проведём диагностику подключения.

Для начала, проверим подключение к серверу через утилиту telnet, в качестве имени сервера указываем название, которое можно посмотреть в личном кабинете в разделе FTP (в нашем случае — это matrix.beget.com).

telnet matrix.beget.com 21

Если все в порядке, то должно будет появиться приглашение сервера, что-то вроде этого:

Connected to matrix.beget.com.
Escape character is '^]'.
220 Welcome to LTD Beget FTP Server 'matrix'

Ошибка Unable to connect to remote host: Connection refused

Означает, что FTP-клиент не может соединиться с сервером. Обычно ошибка выглядит примерно так:

Trying 81.222.215.42...
telnet: Unable to connect to remote host: Connection refused

Как правило, здесь имеют место быть три причины:

  • блокировка ftp-подключения брандмауэром (файерволом) или антивирусом Вашего компьютера;
  • блокировка вашего внешнего ip-адреса на нашем сервере;
  • проблемы на стороне промежуточных узлов (между нашим сервером и вашим компьютером).

Чтобы попробовать определить на каком узле происходит обрыв, нужно сделать трассировку маршрута командой traceroute:

В Mac OS X команда будет выглядеть так:

traceroute matrix.beget.com

Должно появиться примерно следующее:

 1  192.168.2.1 (192.168.2.1)  0.253 ms  0.245 ms  0.231 ms
 2  beget-i.cust.smartspb.net (80.79.241.141)  0.516 ms  0.511 ms  0.504 ms
 3  k12-lak.ra.smartspb.net (185.42.63.18)  0.756 ms  0.753 ms  0.747 ms
 4  beget.spb.cloud-ix.net (31.28.18.90)  1.386 ms  1.366 ms  1.371 ms
 5  m1.matrix.beget.com (5.101.156.64)  1.367 ms  1.357 ms  1.362 ms

Также стоит пропинговать хост утилитой ping:

ping matrix.beget.com -n 10

Должно появиться примерно следующее:

PING matrix.beget.com (5.101.156.64) 56(84) bytes of data.
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=1 ttl=60 time=1.44 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=2 ttl=60 time=1.44 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=3 ttl=60 time=1.52 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=4 ttl=60 time=1.23 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=5 ttl=60 time=1.56 ms

--- matrix.beget.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 1.231/1.441/1.562/0.124 ms

Возможно проблема связана с тем, что Ваш внешний IP-адрес заблокирован на сервере, для проверки идем на сайт http://myip.ru/, он отобразит Ваш внешний IP-адрес. Его нужно сообщить технической поддержке, чтобы специалисты проверили, не заблокирован ли указанный IP-адрес на сервере, к которому идет подключение. Лучше всего обратиться, написав тикет из Личного кабинета (раздел «Связь» или «Помощь и поддержка»). В тикете необходимо предоставить вывод команд ping, tracert (traceroute) и внешний IP-адрес, который Вы узнали на сайте http://myip.ru/. Не лишним будет указать также данные, с которыми Вы пытаетесь подключиться, так как зачастую ошибка в подключении кроется в неверно вводимых данных: логин, пароль, имя сервера.

Ошибка 530 Login incorrect

Очень распространённая ошибка «Login incorrect«. В журнале FTP-клиентов она выглядит примерно так:

220 Welcome to LTD Beget FTP Server 'matrix'
USER username
331 Please specify the password.
PASS *******
530 Login incorrect.

Означает эта ошибка то, что передаваемые логин, пароль или сервер ошибочные. В этом случае перепроверьте правильность введённых данных и исправьте ошибку.

Удачной работы! Если возникнут вопросы — напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел «Помощь и поддержка».

Problem

— Configured Email Notifications

— Unable to send an email when changing an object workflow state

Symptom

Application Log (LogFiles):

Ibm.CognosDM.BusinessLogic.Notification.Email.EmailPublisher —
CDCGN00080E Mail message with subject ‘Report name: Report Name, Object name: Object Name‘ failed to be sent. ? ? ?
System.Net.Mail.SmtpException: Failure sending mail. —>
System.Net.WebException: Unable to connect to the remote server —> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond nnn.nn.n.nnn:25
at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult) at System.Net.ServicePoint.ConnectSocketInternal(Boolean
connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
— End of inner exception stack trace —

Cause

The 2 servers (CDM and SMTP) aren’t able to communicate

Diagnosing The Problem

From the Cognos Disclosure Management server, ping the SMTP server

> ping smtp.server.name
Response will most probably be a ‘timeout expired’
Notice at the bottom of the command and response the IP address. It should match the IP address mentioned in the error log,

Resolving The Problem

Have your IT/Network department investigate the communication configuration between these 2 servers (CDM application server and SMTP (email server))

[{«Product»:{«code»:»SSQK59″,»label»:»Cognos Disclosure Management»},»Business Unit»:{«code»:»BU059″,»label»:»IBM Software w/o TPS»},»Component»:»Cognos Disclosure Management»,»Platform»:[{«code»:»PF033″,»label»:»Windows»}],»Version»:»10.2.1″,»Edition»:»»,»Line of Business»:{«code»:»LOB10″,»label»:»Data and AI»}}]

I’m able to call a 3rd party vendor’s web service from a Windows form program just fine. When I try to call the same web service and web method and same URL from a WCF web service I get the following error:

ExportValuationPolicyNumber:Exception=System.Net.WebException: Unable to connect to the remote server ---> 
System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly 
respond after a period of time, or established connection failed 
because connected host has failed to respond 66.77.241.76:80

   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.GetRequestStream()
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at TFBIC.RCT.WCFWebServices.ExpressLync.ValuationServiceWse.ExportValuationPolicyNumber(String PolicyNumber) in c:SourceTFBIC.RCT.WCFWebServicesTFBIC.RCT.WCFWebServicesWeb ReferencesExpressLyncReference.cs:line 519
   at TFBIC.RCT.WCFWebServices.ValuationService.ExportValuationPolicyNumber(String PolicyNumber) in c:SourceTFBIC.RCT.WCFWebServicesTFBIC.RCT.WCFWebServicesValuationService.svc.cs:line 97

I’m basically trying to write a WCF wrapper for the vendor .asmx/WSE3 service. Let’s not get off point — but Microsoft says WCF can call WSE3, but only with SSL turned on, and my vendor — believe it or not — is not allowing SSL connection. So I’mn stuck writing the wrapper so I can call from BizTalk 2009. Right now, I’m testing the wrapper via a Console program.

What can I even do to debug? I’ve added EventLog traces before and after the WCF service where it calls the .asmx service — so I know that’s where it’s blowing (plus the line number in the error above).

I have the following in my web.config:

<microsoft.web.services3>
        <diagnostics>
                <trace enabled="true" 
                           input="c:inetpubwwwrootwsetracesInputTrace.webinfo" 
                           output="c:inetpubwwwrootwsetracesOutputTrace.webinfo" />
                <detailedErrors enabled="true" />
        </diagnostics>
</microsoft.web.services3>

and I have given the directory full-access to everyone — yet no trace appears there.

What are some things I can look for or try next to debug this?

In theory «ping» results should not matter, because the website is working from the Windows form program that calls it just fine.

Nevertheless — here is what Ping shows and it looks a little questionable to me:

C:Usersuxnxw01>ping rct.msbexpress.net

Pinging rct.msbexpress.net [66.77.241.56] with 32 bytes of data:
Reply from 10.193.99.5: Destination net unreachable.
Reply from 10.193.99.5: Destination net unreachable.
Request timed out.
Reply from 10.193.99.5: Destination net unreachable.

Ping statistics for 66.77.241.56:
    Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),

Thanks,

Neal Walters


WireShark analysis

I did run Wireshark — posted some results in comment below. However, after reading it more, it does not always say «Destination Unreachable». But in the case where it’s failing, I never get any databack. I’m still confused what to do next. I have been comparing packets but it’s slow and confusing. For instance, I still haven’t found the key (a specific policyNum) that I am passing in the request packet. I also see a few «Destination Unreachable» statements in the one that worked.

In the one that works, I never see 66.77.241.76, I only see our company’s proxy. But I can’t see anything in the config (or code) that would tell WSE3 to use or not use the proxy.


Telnet results:

C:Usersuxnxw01>telnet 66.77.241.56 80
Connecting To 66.77.241.56...Could not open connection to the host, on port 80:
Connect failed

C:Usersuxnxw01>telnet 66.77.241.76 80
Connecting To 66.77.241.76...Could not open connection to the host, on port 80:
Connect failed

I’m not sure what this proves. Like I said, I CAN definitely call the same webservice from a Windows form by directly calling its WSE3 interface. I know that I can get there that way.

I’m thinking the main differences in the two programs is that one is running under a Win Form and calling WSE3 directly. That one works. The one that fails is basically 99% same code, published as a WCF service, so it’s running under IIS (then a console program calls the WCF/IIS service on my machine, which in turns calls the WSE3 service).

Is there some reason IIS wouldn’t use the same proxy?

  • Remove From My Forums
  • Question

  • Hi,

    I have a simple WFC application . When I run the application I’m getting an exception while accessing the service from the client.

    System.Net.WebException: Unable to connect to the remote server —> System.Net.
    Sockets.SocketException: No connection could be made because the target machine
    actively refused it 127.0.0.1:80
       at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddre
    ss socketAddress)
       at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)
       at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Sock
    et s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state,
    IAsyncResult asyncResult, Int32 timeout, Exception& exception)
       — End of inner exception stack trace —
       at System.Net.HttpWebRequest.GetRequestStream()
       at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStre
    am()

    Can someone please help me out. I have opened the ports in the firewall also. But still I’m getting the error.


    Sab

Answers

  • Hi,

    I think your service is not all running. Are your service is hosted in IIS or running in the ASP.NET Dev Server or using WCFSVCHOST.exe?

    Make sure the service is running using the browser or using WCFTESTCLIENT.EXE.

    Regards

    Dnana

    • Marked as answer by

      Thursday, March 11, 2010 6:38 AM

Vista + SQL Server 2005

Reporting Service Configuration Tool: No Red Cross.

http://localhost/reportserver get this error:

HTTP Error 403.1 — Forbidden

You have attempted to run a CGI, ISAPI, or other executable program from a directory that does not allow executables to run.

http://localhost/reports get this error:

w3wp!ui!4!20/02/2008-17:17:04:: e ERROR: Unable to connect to the remote server
w3wp!ui!4!20/02/2008-17:17:04:: e ERROR: HTTP status code —> 500
——-Details———
System.Net.WebException: Unable to connect to the remote server —> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:443

   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)

   at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP)

   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)

   — End of inner exception stack trace —

   at System.Net.HttpWebRequest.GetRequestStream()

   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)

   at Microsoft.SqlServer.ReportingServices2005.ReportingService2005.ListSecureMethods()

   at Microsoft.SqlServer.ReportingServices2005.RSConnection.GetSecureMethods()

   at Microsoft.ReportingServices.UI.Global.RSWebServiceWrapper.GetSecureMethods()

   at Microsoft.SqlServer.ReportingServices2005.RSConnection.IsSecureMethod(String methodname)

   at Microsoft.SqlServer.ReportingServices2005.RSConnection.ValidateConnection()

   at Microsoft.ReportingServices.UI.ReportingPage.EnsureHttpsLevel(HttpsLevel level)

   at Microsoft.ReportingServices.UI.ReportingPage.ReportingPage_Init(Object sender, EventArgs args)

   at System.EventHandler.Invoke(Object sender, EventArgs e)

   at System.Web.UI.Control.OnInit(EventArgs e)

   at System.Web.UI.Page.OnInit(EventArgs e)

   at System.Web.UI.Control.InitRecursive(Control namingContainer)

   at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
w3wp!ui!4!20/02/2008-17:17:06:: e ERROR: Exception in ShowErrorPage: System.Threading.ThreadAbortException: Thread was being aborted.
   at System.Threading.Thread.AbortInternal()
   at System.Threading.Thread.Abort(Object stateInfo)
   at System.Web.HttpResponse.End()
   at System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)
   at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg) at    at System.Threading.Thread.AbortInternal()
   at System.Threading.Thread.Abort(Object stateInfo)
   at System.Web.HttpResponse.End()
   at System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)
   at Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)

I googled but not found anything useful.

Thanks in advance!!!

I’m able to call a 3rd party vendor’s web service from a Windows form program just fine. When I try to call the same web service and web method and same URL from a WCF web service I get the following error:

ExportValuationPolicyNumber:Exception=System.Net.WebException: Unable to connect to the remote server ---> 
System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly 
respond after a period of time, or established connection failed 
because connected host has failed to respond 66.77.241.76:80

   at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
   at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
   --- End of inner exception stack trace ---
   at System.Net.HttpWebRequest.GetRequestStream()
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at TFBIC.RCT.WCFWebServices.ExpressLync.ValuationServiceWse.ExportValuationPolicyNumber(String PolicyNumber) in c:SourceTFBIC.RCT.WCFWebServicesTFBIC.RCT.WCFWebServicesWeb ReferencesExpressLyncReference.cs:line 519
   at TFBIC.RCT.WCFWebServices.ValuationService.ExportValuationPolicyNumber(String PolicyNumber) in c:SourceTFBIC.RCT.WCFWebServicesTFBIC.RCT.WCFWebServicesValuationService.svc.cs:line 97

I’m basically trying to write a WCF wrapper for the vendor .asmx/WSE3 service. Let’s not get off point — but Microsoft says WCF can call WSE3, but only with SSL turned on, and my vendor — believe it or not — is not allowing SSL connection. So I’mn stuck writing the wrapper so I can call from BizTalk 2009. Right now, I’m testing the wrapper via a Console program.

What can I even do to debug? I’ve added EventLog traces before and after the WCF service where it calls the .asmx service — so I know that’s where it’s blowing (plus the line number in the error above).

I have the following in my web.config:

<microsoft.web.services3>
        <diagnostics>
                <trace enabled="true" 
                           input="c:inetpubwwwrootwsetracesInputTrace.webinfo" 
                           output="c:inetpubwwwrootwsetracesOutputTrace.webinfo" />
                <detailedErrors enabled="true" />
        </diagnostics>
</microsoft.web.services3>

and I have given the directory full-access to everyone — yet no trace appears there.

What are some things I can look for or try next to debug this?

In theory «ping» results should not matter, because the website is working from the Windows form program that calls it just fine.

Nevertheless — here is what Ping shows and it looks a little questionable to me:

C:Usersuxnxw01>ping rct.msbexpress.net

Pinging rct.msbexpress.net [66.77.241.56] with 32 bytes of data:
Reply from 10.193.99.5: Destination net unreachable.
Reply from 10.193.99.5: Destination net unreachable.
Request timed out.
Reply from 10.193.99.5: Destination net unreachable.

Ping statistics for 66.77.241.56:
    Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),

Thanks,

Neal Walters


WireShark analysis

I did run Wireshark — posted some results in comment below. However, after reading it more, it does not always say «Destination Unreachable». But in the case where it’s failing, I never get any databack. I’m still confused what to do next. I have been comparing packets but it’s slow and confusing. For instance, I still haven’t found the key (a specific policyNum) that I am passing in the request packet. I also see a few «Destination Unreachable» statements in the one that worked.

In the one that works, I never see 66.77.241.76, I only see our company’s proxy. But I can’t see anything in the config (or code) that would tell WSE3 to use or not use the proxy.


Telnet results:

C:Usersuxnxw01>telnet 66.77.241.56 80
Connecting To 66.77.241.56...Could not open connection to the host, on port 80:
Connect failed

C:Usersuxnxw01>telnet 66.77.241.76 80
Connecting To 66.77.241.76...Could not open connection to the host, on port 80:
Connect failed

I’m not sure what this proves. Like I said, I CAN definitely call the same webservice from a Windows form by directly calling its WSE3 interface. I know that I can get there that way.

I’m thinking the main differences in the two programs is that one is running under a Win Form and calling WSE3 directly. That one works. The one that fails is basically 99% same code, published as a WCF service, so it’s running under IIS (then a console program calls the WCF/IIS service on my machine, which in turns calls the WSE3 service).

Is there some reason IIS wouldn’t use the same proxy?

Иногда случаются проблемы с подключением по FTP. Для того, чтобы оперативно решить такую задачу, необходимо выполнить диагностические меры, описанные ниже.

Проверка режима FTP

Первым делом стоит проверить, какой режим FTP используется. Рекомендуется использовать Пассивный, к примеру в клиенте Filezilla это настраивается во вкладке Редактирование -> Настройки -> FTP

Если изначально режим используется пассивный, то стоит проверить, не блокирует ли соединение локальный брендмауер (фаервол) или антивирус. Для этого банально отключаем поочередно брендмауер и антивирус и подключаемся еще раз. Если проблема осталась актуальной, то проведём диагностику подключения.

Для начала, проверим подключение к серверу через утилиту telnet, в качестве имени сервера указываем название, которое можно посмотреть в личном кабинете в разделе FTP (в нашем случае — это matrix.beget.com).

telnet matrix.beget.com 21

Если все в порядке, то должно будет появиться приглашение сервера, что-то вроде этого:

Connected to matrix.beget.com.
Escape character is '^]'.
220 Welcome to LTD Beget FTP Server 'matrix'

Ошибка Unable to connect to remote host: Connection refused

Означает, что FTP-клиент не может соединиться с сервером. Обычно ошибка выглядит примерно так:

Trying 81.222.215.42...
telnet: Unable to connect to remote host: Connection refused

Как правило, здесь имеют место быть три причины:

  • блокировка ftp-подключения брандмауэром (файерволом) или антивирусом Вашего компьютера;
  • блокировка вашего внешнего ip-адреса на нашем сервере;
  • проблемы на стороне промежуточных узлов (между нашим сервером и вашим компьютером).

Чтобы попробовать определить на каком узле происходит обрыв, нужно сделать трассировку маршрута командой traceroute:

В Mac OS X команда будет выглядеть так:

traceroute matrix.beget.com

Должно появиться примерно следующее:

 1  192.168.2.1 (192.168.2.1)  0.253 ms  0.245 ms  0.231 ms
 2  beget-i.cust.smartspb.net (80.79.241.141)  0.516 ms  0.511 ms  0.504 ms
 3  k12-lak.ra.smartspb.net (185.42.63.18)  0.756 ms  0.753 ms  0.747 ms
 4  beget.spb.cloud-ix.net (31.28.18.90)  1.386 ms  1.366 ms  1.371 ms
 5  m1.matrix.beget.com (5.101.156.64)  1.367 ms  1.357 ms  1.362 ms

Также стоит пропинговать хост утилитой ping:

ping matrix.beget.com -n 10

Должно появиться примерно следующее:

PING matrix.beget.com (5.101.156.64) 56(84) bytes of data.
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=1 ttl=60 time=1.44 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=2 ttl=60 time=1.44 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=3 ttl=60 time=1.52 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=4 ttl=60 time=1.23 ms
64 bytes from m1.matrix.beget.com (5.101.156.64): icmp_seq=5 ttl=60 time=1.56 ms

--- matrix.beget.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 1.231/1.441/1.562/0.124 ms

Возможно проблема связана с тем, что Ваш внешний IP-адрес заблокирован на сервере, для проверки идем на сайт http://myip.ru/, он отобразит Ваш внешний IP-адрес. Его нужно сообщить технической поддержке, чтобы специалисты проверили, не заблокирован ли указанный IP-адрес на сервере, к которому идет подключение. Лучше всего обратиться, написав тикет из Личного кабинета (раздел «Связь» или «Помощь и поддержка»). В тикете необходимо предоставить вывод команд ping, tracert (traceroute) и внешний IP-адрес, который Вы узнали на сайте http://myip.ru/. Не лишним будет указать также данные, с которыми Вы пытаетесь подключиться, так как зачастую ошибка в подключении кроется в неверно вводимых данных: логин, пароль, имя сервера.

Ошибка 530 Login incorrect

Очень распространённая ошибка «Login incorrect«. В журнале FTP-клиентов она выглядит примерно так:

220 Welcome to LTD Beget FTP Server 'matrix'
USER username
331 Please specify the password.
PASS *******
530 Login incorrect.

Означает эта ошибка то, что передаваемые логин, пароль или сервер ошибочные. В этом случае перепроверьте правильность введённых данных и исправьте ошибку.

Удачной работы! Если возникнут вопросы — напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел «Помощь и поддержка».

  • Remove From My Forums
  • Question

  • I have a Windows Service that uses EWS to connect to a mailbox and do some things with certain emails. The service has been running for a while now, with little to no issues. Just recently the service will stop and when viewing the event log, we receive
    the following error.

    Error Message: The request failed. Unable to connect to the remote server

    Inner Exception: System.Net.WebException: Unable to connect to the remote server —> System.Net.Sockets.SocketException: An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full

       at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)

       at System.Net.Sockets.Socket.InternalBind(EndPoint localEP)

       at System.Net.Sockets.Socket.BeginConnectEx(EndPoint remoteEP, Boolean flowContext, AsyncCallback callback, Object state)

       at System.Net.Sockets.Socket.UnsafeBeginConnect(EndPoint remoteEP, AsyncCallback callback, Object state)

       at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)

       — End of inner exception stack trace —

       at System.Net.HttpWebRequest.GetResponse()

       at Microsoft.Exchange.WebServices.Data.EwsHttpWebRequest.Microsoft.Exchange.WebServices.Data.IEwsHttpWebRequest.GetResponse()

       at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request)

    Target Site: Microsoft.Exchange.WebServices.Data.IEwsHttpWebResponse GetEwsHttpWebResponse(Microsoft.Exchange.WebServices.Data.IEwsHttpWebRequest)

    Source: Microsoft.Exchange.WebServices

    Stack Trace:    at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.GetEwsHttpWebResponse(IEwsHttpWebRequest request)

       at Microsoft.Exchange.WebServices.Data.ServiceRequestBase.ValidateAndEmitRequest(IEwsHttpWebRequest& request)

       at Microsoft.Exchange.WebServices.Data.MultiResponseServiceRequest`1.Execute()

       at Microsoft.Exchange.WebServices.Data.ExchangeService.FindItems[TItem](IEnumerable`1 parentFolderIds, SearchFilter searchFilter, String queryString, ViewBase view, Grouping groupBy, ServiceErrorHandling errorHandlingMode)

       at Microsoft.Exchange.WebServices.Data.ExchangeService.FindItems(FolderId parentFolderId, SearchFilter searchFilter, ViewBase view)

       at MyClass.CleanupDeletedItems()

       at MyClass.ReadEmail()

       at MyService.WorkerFunction()

    This so far has only occured twice, but I am not sure if the issue is on the exchange servers, or the server where the service itself is running. Any ideas on what would cause this issue and how to go about fixing it?


    If you find that my post has answered your question, please mark it as the answer. If you find my post to be helpful in anyway, please click vote as helpful.

    Don’t Retire Technet

Answers

  • The issue has nothing to do with actually losing ports. The service consumes memory and never releases it, so eventually the server itself runs out of memory, and that causes the issue on hand. I have no idea on how to test where the memory leak is, as
    I am a novice programmer, still got a lot to learn, but I have been working on changing my code around some, and trying new methods to see if it helps any.


    If you find that my post has answered your question, please mark it as the answer. If you find my post to be helpful in anyway, please click vote as helpful.

    Don’t Retire Technet

    • Marked as answer by

      Wednesday, December 10, 2014 3:44 PM

Содержание

  1. Unable to connect to the server by using windows powershell remoting
  2. Asked by:
  3. Question
  4. RDS: Unable to connect to the server by using Windows Powershell Remoting
  5. Share this:
  6. Like this:
  7. Related
  8. 12 thoughts on “RDS: Unable to connect to the server by using Windows Powershell Remoting”
  9. Unable to connect to the server by using windows powershell remoting
  10. Asked by:
  11. General discussion
  12. Unable to connect to the server by using windows powershell remoting
  13. Answered by:
  14. Question
  15. Answers
  16. All replies

Unable to connect to the server by using windows powershell remoting

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

trans

Asked by:

trans

Question

trans

trans

We are trying to install RDS on one of the server OS 2016. But facing below error

Unable to connect to the server by using Windows Powershell Remoting

— We are installing all RDS Role on the same server, there is no remote server involve in it.

— We ran below command but no luck.

— Disable windows firewall

— Further we tried to install the RDS from DC but when we tried to add the server **3 in server manager group it shows below error.

Error **3 : Configuration refresh failed with the following error: The metadata failed to be retrieved from the server, due to the following error: The client cannot connect to the destination specified in the request. Verify that the service on the destination is running and is accepting requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: «winrm quickconfig». 7/19/2017 5:03:36 AM

— We provide local admin rights to user «helpdesk» but no result.

Источник

RDS: Unable to connect to the server by using Windows Powershell Remoting

Scenario

You are trying install RDS 2012 R2 (no matter quick or standard mode) and get error during compatibility check:

Unable to connect to the server by using Windows PowerShell remoting.

rds compatibility error

» data-medium-file=»https://rlevchenko.files.wordpress.com/2015/05/rds_compatibility_error.jpg?w=300″ data-large-file=»https://rlevchenko.files.wordpress.com/2015/05/rds_compatibility_error.jpg?w=768″ src=»https://rlevchenko.files.wordpress.com/2015/05/rds_compatibility_error.jpg?w=544&h=383″ alt=»rds compatibility error» width=»544″ height=»383″/>

Solution

If you ping server you may notice IPv6 name format (in my case). Windows Server management consoles don’t like it in my case (any thoughts/comments?). So turn off IPv6 (if you are not using it) on your network adapter. I think unchecked “register this connection in the DNS”, ipconfig /flushdns work too. But did no try.

I had a lot of VDI deployments but faced with this problem for the first time.

Note: same issue was with Active Directory mmc. There was the wrong status of Domain Controller in “change domain controller..” (was Offline). Turning IPv6 ON resolved this behavior. Agruments against disabling IPv6

Like this:

12 thoughts on “RDS: Unable to connect to the server by using Windows Powershell Remoting”

This worked for me, I also uninstalled a network adapter that was no longer in use which may have been causing the issue.

Nice to hear that! Thanks for your feedback.

Источник

Unable to connect to the server by using windows powershell remoting

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

trans

Asked by:

trans

General discussion

trans

trans

When you try to install RDS role on server 2012 R2 using standard deployment, this issue may occur (Figure 1).

“Unable to connect to the server by using Windows PowerShell remoting”.

Figure%201

Figure 1: Unable to connect to the server by using Windows PowerShell remoting

First of all, we need to verify the configurations as it suggested:

1. The server must be available by using Windows PowerShell remotely.

2. The server must be joined to a domain.

3. The server must be running at least Windows Server 2012 R2.

4. The currently logged on user must be a member of the local Administrators group on the server.

5. Remote Desktop Services connections must be enabled by using Group Policy.

In addition, we need to check if the “Windows Remote Management “service is running and related firewall exceptions have been created for WinRM listener.

To enabling PowerShell remoting, we can run this PowerShell command as administrator (Figure 2).

Figure%202

Figure 2: Enable PowerShell Remoting

However, if issue persists, we need to check whether it has enough memory to work.

By default, remote shell allots only 150 MB of memory. If we have IIS or SharePoint App pool, 150 MB of memory is not sufficient to perform the remoting task. Therefore, we need to increase the memory via the PowerShell command below:

Set-Item WSMan:localhostShellMaxMemoryPerShellMB 1000

Then, you need to restart the server and the issue should be resolved.

You can get more information regarding Remote Troubleshooting by below link:

If you need further assistance, welcome to post your questions in the RDS forum.

Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

Источник

Unable to connect to the server by using windows powershell remoting

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

trans

Answered by:

trans

Question

trans

trans

Trying to install RDS on 2012 I get the following error.

«Unable to connect to the server by using Windows Powershell Remoting» On the «Checking Compatibility» window. I’m just trying to install the «Quick Start: option

enabled «allow remote server management through WinRM» in group policy also, still same problem.

Thanks ahead of time.

Answers

trans

trans

I would like to know how did you install the role, by Windows Powershell remoting or use Server manager to manage remote Server?

After enable both server’s psremoting, please restart them and try again.

TechNet Community Support

trans

trans

I would like to know how did you install the role, by Windows Powershell remoting or use Server manager to manage remote Server?

After enable both server’s psremoting, please restart them and try again.

TechNet Community Support

trans

trans

trans

trans

trans

trans

trans

trans

Hey there, did you ever get an answer to this?

I am having the same issue.

psremoting IS already enabled on this server.

I am using server manager to install roles.

Add Roles and Features Wizard > Remote Desktop Services Installation > Quick Start > Session-based desktop deployment, Select my server > click next > «Unable to connect to the server by using windows powershell remoting»

Andrew Huddleston | Hillsong Church | Sydney

trans

trans

After working for weeks with M$ Support level 2 and higher on this issue below is the fix and reason for the issue.

Set-Item WSMan:localhostShellMaxMemoryPerShellMB 1000

trans

trans

trans

trans

I added the ‘Windows Remote Management’ rule to my firewall and that fixed the problem.

trans

trans

Although I disabled the FW, allowed WinRM and Remote Powershell, I used two different NT accounts: one from a trusted forest and a 3nd one from the same forest as the server, gpupdate the policy to allow Remote Management, Set-Item WSMan:localhostShellMaxMemoryPerShellMB I was trying to configure with RDS I still got the:

«Unable to connect to the server by using Windows Powershell Remoting» On the «Checking Compatibility»

It is a little bit silly that for «Server Manager» the elevation is not proposed even.

trans

trans

Still not working for me

tried services and PS enable and PS expand Shell size. nothing

trans

trans

had same issue fixed it by
clearing the proxy

netsh winhttp reset proxy

trans

trans

None of this worked for me 🙁

I’m Trying in W Azure Scenario with 1subnet.

trans

trans

I had the same issue, none of the above worked for me.

I decided to see what my FQDN was resolving to and it was using the IPV6 address FE80 etc, I disabled IPV6 and retried and it worked for me.

trans

trans

Reference following article,

trans

trans

trans

trans

In case you’re using a Hyper-V based scenario: for me it helped to disable «Integration Services > Time Synchronization» within the Hyper-V settings for the virtual machine I tried to deploy remote desktop services on.

trans

trans

Here’s what I’ve found. Adding RDS with the «Quick Start» option, followed at some point later removing RDS, seemed to give me the «Unable to connect to the server by using Windows Powershell Remoting».

I did the powershell fix. «Set-Item WSMan:localhostShellMaxMemoryPerShellMB 1000″, reboot and retry didn’t do it for me.

Also the Server Manager SHIFT runas Administrator (not sure how it’s even possible NOT to run as Administrator really?) didn’t do it for me.

I had my firewall turned off, so no issues there. I did reset it and turn it off again. Still nothing.

Re-adding back IIS along with RPC for HTTP Proxy, rebooted. Was able to add the RDS and Quick Start role again.

Not 100% sure how that’s the case. But I removed them. Got the same error. Readded them (rebooting between add and removal) it worked again.

Hope this saves someone some frustration.

trans

trans

I tried all the above but did not succeed. But after I had changed my network from public to domain network it worked.

I have a separate domain controller server in my network and also a NAT/Firewall. This NAT/Firewall is setup as DHCP server so I have set my DNS towards this server. 10.0.0.1 As a secondary server I have set my Domain controller’s IP 10.0.0.10 and now the network changed to Domain-Network and I am able to install RDP services.

Hope this helps you guys.

The link from Anonymous2992 helped me to this solution. Thanks!

trans

trans

This silly error wasted my 1 precious day

In my case i restarted the DC and RDS server to resolve this issue.

Hope this may help someone.

trans

trans

trans

trans

trans

trans

trans

trans

had same issue fixed it by
clearing the proxy

netsh winhttp reset proxy

trans

trans

Ur solution worked in my case.

trans

trans

Using server 2012 with exchange 2010 so something has gone awry with permissions. Domain admin can’t seem to do anything so added another admin account (with local admin rights) then running the RDS Deployment from an elevated Server Manager session did the trick for me.

Hope this helps someone!

trans

trans

Have tried all the above and none have worked for me on Windows 2012 R2 RDS.

On Windows 2012 RDS servers it works fine without any problem

trans

trans

trans

trans

Have you managed to resolve the issue yet?

trans

trans

trans

trans

All the solutions mentioned before didn’t solve our problems. Finnaly we decided to uninstall Powershell completely from our newly installed RDS Server. the site affect of this is that the GUI also will be unistalled. After te uninstall of powershell we rebooted the server. Via our DC’s Server Manager we installed Powershell remotely again along with the GUI and this solved our problem. Because the other newly installed servers didn’t have this problem I guess that this problem is introduced after installing a feature (my guess is the Desktop Experience Feature, but i’m not sure and will test this later this week).

trans

trans

trans

trans

Removing SPN HTTP/myserver.mydomain.org from service account for sharepoint solved my problem.

trans

trans

i found another possible reason, this solution worked for me:

I tried to set up powershell remoting on a server and kept getting this error:

After a bit of troubleshooting I discovered that the problem was that the authentication packets was to big (over 16k), this will cause WinRM to reject the request. The reason for authentication packets getting too big can be because the user is member of very many security groups or in my case because of the SidHistory attribute.

The solution was to increase the MaxFieldLength and MaxRequestBytes keys in the registry under HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesHTTPParameters

If the keys does not exists you can create them, be sure to use the DWORD type.

I sat MaxFieldLength to DEC value 40000 and MaxRequestBytes to DEC value 32768 and rebooted the server. Problem solved.

trans

trans

trans

trans

trans

trans

Same problem, but what worked for me was deleting stored credentials for the RDVH via cmdkey.

trans

trans

trans

trans

Same here, tried everything else. Turning IPv6 off finally worked.

trans

trans

Despite the error text I was able to connect fine using Enter-PSSession [servername] from a remote host. What FINALLY fixed it for me, was pulling the server out of it’s OU, putting it in the default «Computers» OU so almost no GPOs would apply to it, did a gpupdate /force, rebooted, and I was able to run the install without issue, so there’s something wonky with one of my GP settings that breaks the RDS install.

trans

trans

your solution worked for me!

trans

trans

trans

trans

I realize this is old, but I’d like to add my solution since I came across this just as frustrated as many others.

Very simply, disabling IPv6 resolved the problem for me as well.

trans

trans

I did the Set-Item WSMan:localhostShellMaxMemoryPerShellMB 1000.

But now i cant logon the server annymore.

trans

trans

Tami Jones solution worked for me Windows server 2012 Datacenter Edition in Windows Azure:

— by clicking server manager.. local server and enabling «remote management»

trans

trans

Finally, disable IPv6 work for me.

trans

trans

trans

trans

This resolves the issue on my Windows Azure Server

Nandha Kumar J Techincal Consultant Chennai, India

trans

trans

trans

trans

trans

trans

Disabling IPV6 via the hotfix found here: https://support.microsoft.com/en-us/kb/929852

^ that resolved my issue.

Windows Server 2012 R2 Standard on VMWare 5.1

trans

trans

trans

trans

Because we were not using IPv6 we did not add an IPv6 Filter so it simply blocked everything on that protocol. It, of course, was working for everything else because we were using IPv4.

trans

trans

trans

trans

trans

trans

trans

trans

trans

trans

Hi, in my case the problem was that our DC is based on Samba 3.

Upgrading to Samba latest version this error does not come up.

trans

trans

trans

trans

trans

trans

Tried everything else on this page but none worked except this.

trans

trans

Because we were not using IPv6 we did not add an IPv6 Filter so it simply blocked everything on that protocol. It, of course, was working for everything else because we were using IPv4.

trans

trans

If there is a GPO setting on the network that affects the server you are trying to install RDS on and that GPO controls WinRM listening ports and is incorrectly configured then you will get this error.

Run winrm enumerate winrm/config/listener on the target server and if ListeningOn = null is returned then check GPO on this box with gpresult /h result.html & result.html. Search this GPO output for Windows Components/Windows Remote Management (WinRM)/WinRM Service and IPv4 Filter and IPv6 Filter need to contain * or an IP range that includes this server. If the value is blank or wrong IP range then you will get the original posters error message!

This took a long time to find and fix!

Brian Reid C7 Solutions Ltd (www.c7solutions.com)

trans

trans

It’s always the simplest thing :/

trans

trans

trans

trans

Disabling IPv6 on ALL network adapters worked for me.

trans

trans

im wonderering how you did youre hyperv scenario because when i try evrything in hyper v then i get an error

hardware virtualization is not suported.

trans

trans

In Server Manager/Remote Management was already enabled. My fix was to disable and then re-enable Remote Management. I was then able to reinstall RDS.

trans

trans

Tami Jones solution worked for me Windows server 2012 Datacenter Edition in Windows Azure:

— by clicking server manager.. local server and enabling «remote management»

trans

trans

trans

trans

All the Gibber Jabber and Speculations in this Thread and your Resolution was the Correct One.

Just thought you should know that.

trans

trans

trans

trans

I tried all of the suggestions above with no success. I was trying to use New-RDSessionDeployment against a remote Server 2012 R2 instance, from a Win10 or Win8 client. The exact error I got was:

I finally used a test Server 2012 R2 instance as my client and it succeeded. Evidently the New-RDSessionDeployment cmdlet invokes the module WindowsSystem32WindowsPowerShellv1.0ModulesRemoteDesktopDeployment.psm1 behind the scenes, which initiates a New-PSSession, but somehow it is incompatible with at least Win8 and Win10 clients.

trans

trans

Turning IPV6 Off on the NIC worked for me:

trans

trans

trans

trans

that worked for me partially.

the other way I did, is too add localhost, and 127.0.0.1, and FQDN of the server to Internet explorer proxy bypass list

then: netsh winhttp import proxy source=ie

and wizard accepted that.

trans

trans

had same issue fixed it by
clearing the proxy

netsh winhttp reset proxy

Thanks you Very Much this resolved my problem. wow.

trans

trans

I just had this same issue. I couldn’t understand why it was giving me this error as it was being installed onto the local host.

When I ran new-pssession from powershell it told me there was a time difference between the client (rds server) and the server (dc).

Corrected the time and it worked!

trans

trans

trans

trans

Thank you so much for this answer. I have wasted 2 days trying to find a solution, this worked perfectly.

trans

trans

trans

trans

trans

trans

I had this problem too. The solution for me was to update the DNS servers. On this particular machine they were set to public DNS servers. Once I updated them to use the Active Directory domain DNS servers, the wizard finished without this error.

trans

trans

Having the same issue on Server 2016 and worked through each of the ideas in this thread. The item that has this working now on my server was a change to Policy to allow through Win RM. Note that I did implement most of the suggestions here in this thread before getting to the below fix. Firewall turned off, IPv6 disabled, memory settings.

On my server the IPv4Filter contained subnets that the Server was not in at that time.

trans

trans

trans

trans

We Did not found below.

trans

trans

trans

trans

Same error in Windows 2016 for me, in my case it seems to be a hostname problem at some point:

I reinstalled Windows 2016 and only configured a vmxnet 3 interface by installing VMWare Tools and giving it an IPv4 address, nothing else. Rebooted. The RDS installation wizard passes the compatibility check. I didn’t install the RDS services and just renamed the host to what I want it to be. Restarted. The RDS installation wizard does NOT pass compatibility check anymore: «Unable to connect to the server by using Windows Powershell Remoting». Seems to be a problem there.

trans

trans

THANKS. @Tami Jones you saved my day.

In my case I had to disable remote management and then re-enable it.

Thanks MS for keeping all of us employed with these silly bugs

trans

trans

had same issue fixed it by
clearing the proxy

netsh winhttp reset proxy

trans

trans

I’m quite stuck here, and hopefully you can come up with some nice ideas on this matter. I’ve got a VM deployed in MS Azure (Type: D2_V2) and I’d like to deploy Remote Desktop Services onto it.

When I try to run the deployment from the server manager, it gives the well known » Unable to connect to the server by using Windows Powershell Remoting» after selecting the connection broker server.

I’ve set up literally everything as it was mentioned in this thread (actually this thread helped a lot in my previous attempt on RDS and it worked, although that server was not in Azure but our company on-prem DC.)

The funniest thing is, that I am able to connect to the server with PS Remoting from my laptop, and running the PS command for » New-SessionDeployment. » gives the same error as doing it from the server manager..

Do you have any idea why this can happen? For me it seems PS remoting is obviously working on the server and this is driving me crazy.

Источник

  • Ошибка unable to apply precomputed effects
  • Ошибка unable to access jarfile bin dpu как исправить
  • Ошибка unable to access hasp srm runtime environment h0033
  • Ошибка ultraiso media requires setting mode page to use dao writing
  • Ошибка ulo на холодильнике капри