2016-05-27 4 views
1

Я пытаюсь подключиться с машины psttest01 к машине psttest02 с помощью PSSession и сертификатов в качестве аутентификации. Для этого я использовал эту команду:PSSession Access Denied Error

Enter-PSSession -ComputerName psttest02 -CertificateThumbprint 7221fc5479300189759ed18031c9c0 

Но я получаю сообщение об ошибке доступа.

Когда я работаю с мандатной, как это:

Enter-PSSession -ComputerName psttest02 -Credential (Get-Credential) 

он работает отлично. Что я не так? Дайте мне знать, если вам нужна дополнительная информация

+0

установлен ли компьютер psttest02 на использование проверки подлинности сертификата? Например. вы установили WinRM для прослушивания этого сертификата? – Richard

+0

Да, я делаю «Enable-PSRemoting». Я также настроил прослушиватель HTTPS, и я сопоставил клиентский сертификат psttest01 на psttest02. И я делаю «Set-Item wsman: \ localhost \ client \ trustedhosts *» на обеих машинах. – jofri

+0

Этот сертификат присутствует на обеих машинах, в доверенных корнях? И вы пробовали его без активного брандмауэра программного обеспечения? Также вы получаете любую другую информацию, кроме как «Доступ запрещен»? – Richard

ответ

1

Убедитесь, что вы используете параметр -UseSSL и убедитесь, что сертификат присутствует на обеих машинах в доверенных корнях.

Также проверьте, что при вводе следующих winrm get winrm/config/service/auth и winrm get winrm/config/client/auth является Certificate = true

Если не включить их, введя winrm set winrm/config/service/auth '@{Certificate="true"}'