Я пытаюсь получить доступ к данным удаленной системы с помощью файла powershell System.Management.Automation
.Клиент WinRM отправил запрос на HTTP-сервер при открытии Runspace в WinRM
Когда я выполнения приведенный ниже код для подключения к удаленной системе я обращена к ошибке:
Фрагмент кода:
string shellUri = "http://schemas.microsoft.com/powershell/Microsoft.PowerShell";
PSCredential remoteCredential = new PSCredential("uname", this.convertToSecureString("password"));
WSManConnectionInfo connectionInfo = new WSManConnectionInfo(new Uri("http://machinename/powershell"), shellUri, remoteCredential);
connectionInfo.AuthenticationMechanism = AuthenticationMechanism.Kerberos;
Runspace runspace = RunspaceFactory.CreateRunspace(connectionInfo);
runspace.Open();//Here Exception raised
Сведения об ошибке:
The WinRM client sent a request to an HTTP server and got a response saying the requested HTTP URL was not available. This is usually returned by a HTTP server that does not support the WS-Management protocol
Ури .. Если я не ошибаюсь, это должно быть похоже на 'http: // machineName: 5985/wsman'. Это зависит от того, как служба WSMan размещается на удаленной машине. Если вы не знаете, что ее нужно получить с помощью uri, который вы уже используете, я предлагаю вам попробовать uri в этом комментарии. –
Недавно мне удалось настроить сервер Exchange 2013 на Windows Server 2012 R2, все работало, кроме «Exchange Management Shell». Это то, что я последовал ... http://www.windowstechinfo.com/2015/10/solved-the-winrm-client-sent-a-request-to-an-http-server-and-got-a- отклика говоря: в запрошенной-HTTP-URL-был-не-available.html – Aravinda