Notifications
Clear all

[Solved] Exchange Online

9 Posts
3 Users
1 Reactions
218 Views
Judge
(@judge)
Estimable Member
Joined: 5 years ago
Posts: 77
Topic starter  

Hallo,

meine Frage richtet sich an Exchange 0nline (Microsoft 365). Gibt es eine Möglichkeit, mehrere Public keys über das Admin Center in eine GAL zu laden sodass der user das nicht selber machen muss.

Ich weiß der eigentliche weg ginge über Outlook, TrustCenter, EMail Sicherheit, in GAL veröffentlichen. Nur ich würde das gern geschlossen über das Exchange Admin Center machen.

 

Grüße und DAnke für eure Hilfe.


   
Quote
(@jenny)
Trusted Member
Joined: 4 years ago
Posts: 64
 

set-mailbox <mailbox> -UserCertificate <certificate>


   
ReplyQuote

Judge
(@judge)
Estimable Member
Joined: 5 years ago
Posts: 77
Topic starter  

Posted by: @jenny

set-mailbox <mailbox> -UserCertificate <certificate>

Gilt das nur für ein Zertifikat oder kann man damit auch mehrere mit einmal hoch laden?

Danke

 


   
ReplyQuote
NorbertFe
(@norbertfe)
Joined: 4 years ago
Posts: 1583
 

Mit Schleife kann man sicher viele Zertifikate an viele User hochladen.


   
ReplyQuote

Judge
(@judge)
Estimable Member
Joined: 5 years ago
Posts: 77
Topic starter  

Posted by: @norbertfe

Mit Schleife kann man sicher viele Zertifikate an viele User hochladen.

Sorry, kannst du mir das näher erklären.

 


   
ReplyQuote
Judge
(@judge)
Estimable Member
Joined: 5 years ago
Posts: 77
Topic starter  

@jenny 

muss das <certificate> auf den Pfad zeigen, wo das Certificate liegt?


   
ReplyQuote

Judge
(@judge)
Estimable Member
Joined: 5 years ago
Posts: 77
Topic starter  

Habe das Problem beheben können.

 

Folgender Befehl hat geholfen:

$cert=New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("C:\temp\cert.cer") 

$certArray = New-Object System.Collections.ArrayList

$certArray.Insert(0,$cert.GetRawCertData())

Set-Mailbox -Identity <Mailbox UPN> -UserCertificate $certArray

 

Zum schluss noch prüfen ob es geklappt hat.

Get-Mailbox <Mailbox UPN> | fl *user*

 

Danke für eure Unterstützung


   
NorbertFe reacted
ReplyQuote
Judge
(@judge)
Estimable Member
Joined: 5 years ago
Posts: 77
Topic starter  

Ich hätte hier nochmal eine Frage. Mit dem Befehl funktioniert für ein Zertifikat. Gibt es da ein Skript sodass man mehrere importieren kann.


   
ReplyQuote

Judge
(@judge)
Estimable Member
Joined: 5 years ago
Posts: 77
Topic starter  

Hallo,

habe die Lösung gefunden.

foreach($file in Get-ChildItem "Pfad" -File -Filter *.pem){
$cert = [System.Security.Cryptography.X509Certificates.x509certificate2]::new($file.Fullname)
$cn = $cert.Subject -replace '.*CN=([^,]+).*','$1'
Set-Mailbox $cn -UserCertificate (,$cert.GetRawCertData())

}

Danke für eure mithilfe


   
ReplyQuote
Share: