Exchange - nützliche Shellbefehle

Shellbefehle für die Exchange-Verwaltung können zum einfachen Debuggen von SSL-Problemen auf einem Exchange-Server verwendet werden. Es ist häufig erforderlich, den Fingerabdruck des Zertifikats für die Befehle der Exchange-Verwaltungsshell zu verwenden. Sie finden dies, indem Sie das Zertifikat lokal öffnen (Doppelklick) und es aus dem Feld 'Fingerabdruck' auf der Registerkarte 'Details' kopieren.

Verknüpfen des Zertifikats mit allen Diensten

 Enable-ExchangeCertificate -Thumbprint 0123456789ABCDEF0123456789ABCDEF01234567-Services POP,IMAP,SMTP,IIS

Zertifikat von allen Diensten trennen

 Enable-ExchangeCertificate -Services None -Thumbprint 0123456789ABCDEF0123456789ABCDEF01234567

Zertifikat löschen

 Remove-ExchangeCertificate -Thumbprint 0123456789ABCDEF0123456789ABCDEF01234567

Liste der Bindung für alle Zertifikate

 Get-ExchangeCertificate | select thumbprint,services,notafter,subject,certificatedomains | where {$_.Services -match "SMTP"} | fl

Dieser Befehl erzeugt die folgende Ausgabe pro Zertifikat:

 Thumbprint         : 0123456789ABCDEF0123456789ABCDEF01234567
 Services           : IMAP, POP, IIS, SMTP
 NotAfter           : 4/10/2015 1:59:59 AM
 Subject            : CN=mail.domain.tld
 CertificateDomains : {mail.domain.tld,autodiscover.domain.tld}

SSLCheck

SSLCheck überprüft, ob Ihr Zertifikat ordnungsgemäß auf Ihrem Server installiert ist und ob es potenzielle Probleme gibt.

point up