2016-05-27 6 views
1

ich versuchen, eine Verbindung zu der Maschine psttest01 an der Maschine psttest02 mit PSSession und Zertifikate zur Authentifizierung. Dafür habe ich diesen Befehl verwendet:PSSession Zugriffsfehler verweigert

Enter-PSSession -ComputerName psttest02 -CertificateThumbprint 7221fc5479300189759ed18031c9c0 

Aber ich bekomme einen Zugriff verweigert Fehler.

Wenn ich arbeite mit Credentials wie folgt aus:

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

es gut funktioniert. Was habe ich falsch gemacht? Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen

+0

Ist der Computer psttest02 gesetzt Eingabe ermöglichen up-Zertifikat-Authentifizierung zu verwenden? Z.B. Haben Sie WinRM auf dieses Zertifikat eingestellt? – Richard

+0

Ja, ich konfiguriert ein 'Enable-PSRemoting'.I auch eine HTTPS-Listener und ich das Client-Zertifikat von psttest01 auf psttest02 abgebildet. Und ich mache ein 'Set-Item wsman: \ localhost \ client \ trustedhosts *' auf beiden Rechnern. – jofri

+0

Ist das Zertifikat auf beiden Computern in den vertrauenswürdigen Roots vorhanden? Und hast du es probiert, ohne die Software-Firewall aktiv zu haben? Erhalten Sie auch andere Informationen als nur 'Zugriff verweigert'? – Richard

Antwort

1

Stellen Sie sicher, dass Sie den Parameter -UseSSL verwenden und überprüfen Sie, ob das Zertifikat auf beiden Computern in den vertrauenswürdigen Roots vorhanden ist.

Prüfen Sie auch, dass, wenn Sie die winrm get winrm/config/service/auth folgende Art und winrm get winrm/config/client/auth ist Certificate = true

Wenn sie nicht von winrm set winrm/config/service/auth '@{Certificate="true"}'

Verwandte Themen