Я получаю странное исключение после решения проблемы с сертификатом SSL. Пожалуйста помоги!
Мой код:
PSCredential credential = новый PSCredential («домен \ администратор», securePwd);
WSManConnectionInfo connectionInfo = new WSManConnectionInfo(new Uri("https://www.xxx.com/powershell"), "http://schemas.microsoft.com/powershell/Microsoft.Exchange", credential);
Runspace runspace = System.Management.Automation.Runspaces.RunspaceFactory.CreateRunspace(connectionInfo);
connectionInfo.AuthenticationMechanism = AuthenticationMechanism.Basic;
using (runspace)
{
Collection<PSObject> psObject = GetUserInformation(10, runspace);
}
публичный сборник GetUserInformation (int count, Runspace runspace)
{
использование (PowerShell powershell = PowerShell.Create ())
{
powershell.AddCommand("Get-Users");
powershell.AddParameter("ResultSize", count);
runspace.Open();//**error happens**
powershell.Runspace = runspace;
return powershell.Invoke();
}
}
Сообщение об ошибке:
"Не удалось подключиться к удаленному серверу со следующим сообщением об ошибке: клиент WinRM не может обработать запрос. Клиент WinRM попытался использовать механизм проверки подлинности согласованием, но конечный компьютер (www.xxx.com:443) возвратил« доступ » ошибка «отказано». Измените конфигурацию, чтобы разрешить использование механизма проверки подлинности согласованием, или укажите один из механизмов проверки подлинности, поддерживаемых сервером. Чтобы использовать Kerberos, укажите имя локального компьютера в качестве удаленного пункта назначения. Также убедитесь, что клиентский компьютер и пункт назначения компьютер присоединен к домену. Чтобы использовать Basic, укажите имя локального компьютера в качестве удаленного пункта назначения, укажите обычную аутентификацию и укажите имя пользователя и пароль. "
Я использую базовую аутентификацию и предоставляю имя пользователя и учетные данные, почему он говорит «пытался использовать механизм проверки подлинности согласованием»?