Не удалось подключиться к удаленному серверу с помощью WinRM из PowerShell.C#

Место общения программистов C#
Anonymous
Не удалось подключиться к удаленному серверу с помощью WinRM из PowerShell.

Сообщение Anonymous »

Я пытаюсь запустить код PowerShell со своего компьютера на виртуальную машину на своем компьютере, но постоянно получаю эту ошибку:


Подключение к на удаленном сервере произошел сбой со следующим сообщением об ошибке:
Клиент WinRM не может обработать запрос. Если схема аутентификации
отличается от Kerberos или если клиентский компьютер не
присоединен к домену, необходимо использовать транспорт HTTPS или
целевой компьютер необходимо добавить в конфигурацию TrustedHosts.
настройка. Используйте winrm.cmd для настройки TrustedHosts. Обратите внимание, что компьютеры
в списке TrustedHosts могут не пройти проверку подлинности. Дополнительную
информацию об этом можно получить, выполнив следующую команду: winrm help
config. Дополнительную информацию см. в разделе справки about_Remote_Troubleshooting
.


мой код:

Код: Выделить всё

  string runasUsername = @"\aaa";
string runasPassword = "aaa";
SecureString ssRunasPassword = new SecureString();
foreach (char x in runasPassword)
ssRunasPassword.AppendChar(x);
PSCredential credentials = new PSCredential(runasUsername, ssRunasPassword);

var connInfo = new WSManConnectionInfo(new Uri("http://10.0.5.35/PowerShell"),
"http://schemas.microsoft.com/powershell/Microsoft.Exchange",credentials);
connInfo.AuthenticationMechanism = AuthenticationMechanism.Basic;

var runspace = RunspaceFactory.CreateRunspace(connInfo);

var domainName = "domainName.COM";
var password = "ActiveDirectoryPassword1234";
var ssPassword = new SecureString();
foreach (char c in password)
ssPassword.AppendChar(c);

var command = new Command("New-Mailbox");

command.Parameters.Add("FirstName", firstName);
command.Parameters.Add("LastName", lastName);
command.Parameters.Add("Password", ssPassword);
command.Parameters.Add("ResetPasswordOnNextLogon", false);
command.Parameters.Add("OrganizationalUnit", "NeumontStudents");

runspace.Open(); 

Подробнее здесь: [url]https://stackoverflow.com/questions/16010091/connecting-to-remote-server-failed-using-winrm-from-powershell[/url]

Вернуться в «C#»