Excel – Fehler bei Druck
14. Februar 2022AutoCAD 2022 – Silent Uninstall
22. Februar 2022Das Powershell Skript löscht für alle Postfächer Kontakte mit einer Maildadresse mit der Endung „@DeineDomain.com“ und Importiert eine PST Datei mit Kontakten. (Vorsicht: Hat ein User ein Kontakt mit der Endung „@DeineDomain.com“ angelegt, wird dieser auch gelöscht)
Mit dem Powershell Skript können Firmenkontakte auf allen Postfächern einfach aktualisiert werden.
#Sollte es zu Problemen beim PST Import kommen hat sich der Dienst "MSExchangeMailboxReplication" aufgehängt. Dienst Neustarten hilft.
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn
$Domain = "@DeineDomain.com"
$SearchQuerie = ‘kind:Contacts “'+$Domain+'”’
#Pfad zur PST Datei
$PstImportPath = "\\Server\d$\Restore\restore.pst"
#Array mit Mailboxen / Bei Bedarf Filter auf User
$Mailboxes = Get-Mailbox #-Identity "Mustermann.Max"
#Zeige aktive Importe
#Get-MailboxImportRequest
#Räume Importe auf
Get-MailboxImportRequest | Remove-MailboxImportRequest -Confirm:$false
#Foreach Schleife aller Mailboxen
foreach ($mbx in $Mailboxes) {
#$mbx.Identity
#Sucht nach Kontakte die eine bestimme Domainendung haben und löscht diese.
Search-Mailbox -Identity $mbx.Identity –SearchQuery $SearchQuerie -DeleteContent -Force
#Importiert Kontakte aus PST Datei
New-MailboxImportRequest -Mailbox $mbx.Identity -FilePath $PstImportPath
Start-Sleep -s 30
}