Das Modul „ExchangeOnlineManagement“ ermöglicht es Administratoren, eine Vielzahl von Aufgaben über die PowerShell zu verwalten, von der Benutzerkontenverwaltung bis hin zur Konfiguration von Mailbox-Einstellungen. Durch die Nutzung von PowerShell für Exchange Online können Administratoren komplexe und wiederkehrende Aufgaben automatisieren.

Inhaltsverzeichnis Anzeigen

Beispiele: „ExchangeOnlineManagement


Install & Connect-ExchangeOnline

Installiert das Module und stellt die Verbindung zur Exchange Online Umgebung her.

  • Install-Module -Name ExchangeOnlineManagement -Force
  • installiert das Exchange Online Management-Modul für PowerShell, welches für die Verwaltung von Exchange Online über die PowerShell erforderlich ist. Der Parameter -Force sorgt dafür, dass das Modul ohne weitere Nachfragen installiert wird, auch wenn bereits eine ältere Version vorhanden ist.
  • Connect-ExchangeOnline -UserPrincipalName [ADMIN-BENUTZER]
  • Die Verbindung zu Exchange Online, mit den Anmeldeinformationen des angegebenen Administrators, herstellen.

New-Mailbox

Erstellt ein neues Postfach.

  • New-Mailbox -UserPrincipalName user@domain.com -Alias user -Database „MailboxDatabase01“ -Name „User“ -OrganizationalUnit „Users“ -Password (ConvertTo-SecureString -String „password“ -AsPlainText -Force)
  • erstellt ein neues Postfach für den Benutzer „user@domain.com“.
  • New-Mailbox -Name „SharedMailbox“ -Shared
  • erstellt ein neues geteiltes Postfach mit dem Namen „SharedMailbox“.
  • New-Mailbox -Name „RoomMailbox“ -Room
  • erstellt ein neues Raum-Postfach mit dem Namen „RoomMailbox“.

Get-Mailbox

Ruft Informationen zu Postfächern in Exchange-Umgebungen ab.

  • Get-Mailbox -ResultSize unlimited
  • gibt eine Zusammenfassungsliste aller Postfächer in Ihrer Organisation zurück.
  • Get-Mailbox -OrganizationalUnit Users
  • liefert eine Liste aller Postfächer in der Organizational Unit „Users“.
  • Get-Mailbox -Anr Chr
  • findet alle Postfächer, die auf den String „Chr“ passen.
  • get-mailbox -identity [BENUTZER] | fl
  • Ruft detaillierte Informationen zu einem spezifischen Benutzerpostfach ab und gibt diese als Liste aus.
  • Get-MailboxFolderPermission -Identity [BENUTZER]:\Kalender
  • Get-MailboxFolderPermission -Identity [BENUTZER]:\Calendar
  • Ruft Berechtigungen für den Kalender eines Benutzers ab.
  • Get-Mailbox | ForEach { Get-MailboxFolderPermission (($_.PrimarySmtpAddress.ToString())+“:\Calendar“) -User [BENUTZER] -ErrorAction SilentlyContinue} | select Identity,User,AccessRights
  • Es werden alle Kalender angezeigt, wo der [Benutzer] Berechtigungen hat.

Set-Mailbox

Ändert die Einstellungen bestehender Postfächer.

  • Set-Mailbox -Identity „User1“ -HiddenFromAddressListsEnabled $true
  • versteckt das Postfach von User1 in den Adresslisten.
  • Set-Mailbox -Identity „User2“ -ProhibitSendReceiveQuota 10GB
  • setzt das Sende / Empfangs-Limit für das Postfach von User2 auf 10GB.
  • Set-Mailbox -Identity „User3“ -ForwardingAddress „User4“
  • leitet E-Mails von User3 an User4 weiter.
  • Set-MailboxFolderPermission -Identity [BENUTZER]:\Kalender -User [B.BENUTZER] -AccessRights Editor
  • add-MailboxFolderPermission [BENUTZER]:\Kalender -User [B.BENUTZER] -AccessRights Editor
  • Kalender (Berechtigungen für den B.BENUTZER hinterlegen)  –  ACHTUNG – ersten Benutzer mit SET – weitere Benutzer mit ADD hinzufügen.
  • Add-MailboxPermission -Identity “buchhaltung@contaro.com” -User “testo@contaro.com” -AccessRights FullAccess
  • Vollzugriff auf das Postfach „BUCHHALTUNG, für den Benutzer TESTO
  • Set-MailboxSentItemsConfiguration -Identity [POSTFACH-ALIAS] -SendAsItemsCopiedTo SenderAndFrom
  • gesendete Elemente in dem Postfach von wo aus versendet wurde (OnPREM / EXO über GUI möglich!)
  • Set-Mailbox „POSTFACH“ -GrantSendOnBehalfTo „BENUTZER“
  • Add-Mailbox „POSTFACH“ -GrantSendOnBehalfTo „BENUTZER“
  • BENUTZER darf beim POSTFACH „im Auftrag Senden von …“. ACHTUNG – ersten Benutzer mit SET – weitere Benutzer mit ADD hinzufügen.
  • get-mailbox -Identity testo@contaro.com | Set-CalendarProcessing -ProcessExternalMeetingMessages $true
  • Exchange Hybrid | Raumpostfach vom Exchange OnPrem / Raumpostfach in O365 – keine Benachrichtigung
  • Get-Mailbox -ResultSize unlimited | ? {$_.RecipientTypeDetails -eq „UserMailbox“} | Set-MailboxRegionalConfiguration -Language „de-DE“ -DateFormat „dd.MM.yyyy“ -TimeFormat „HH:mm“ -TimeZone „W. Europe Standard Time“ -LocalizeDefaultFolderName
  • ALLE Postfächer auf die richtige Zeitzone einstellen

Remove-Mailbox

Löscht Postfächer und die zugehörigen Benutzerkonten.

  • Remove-Mailbox -Identity „John Rodman“
  • entfernt das Postfach und das Benutzerkonto für John Rodman.
  • Remove-Mailbox -Identity „John Rodman“ -Permanent $true
  • entfernt das Postfach und das Benutzerkonto für John Rodman sofort und endgültig.
  • $Temp = Get-Mailbox | Where {$_.DisplayName -eq ‚John Rodman‘}; Remove-Mailbox -Database Server01\\Database01 -StoreMailboxIdentity $Temp.MailboxGuid
  • entfernt das Postfach von John Rodman aus der Postfachdatenbank.

Get-MailboxStatistics

Zeigt Statistiken zu einem Postfach an.

  • Get-MailboxStatistics -Identity AylaKol
  • holt die Postfachstatistiken für das Postfach des Benutzers Ayla Kol.
  • Get-MailboxStatistics -Server MailboxServer01
  • holt die Postfachstatistiken für alle Postfächer auf dem Server MailboxServer01.
  • Get-MailboxStatistics -Database „Mailbox Database“
  • holt die Postfachstatistiken für alle Postfächer in der angegebenen Postfachdatenbank.
  • Get-MailboxStatistics [Harry] | ft DisplayName, TotalItemSize
  • zeigt den Benutzernamen und die Größe des Postfachs für den Benutzer Harry an.
  • Get-MailboxStatistics -Server erpex13-mbx | Sort-Object TotalItemsize –Descending
  • sortiert die Postfächer auf dem Server erpex13-mbx in absteigender Reihenfolge nach ihrer Größe.

Get-Recipient

Ruft Empfängerinformationen ab.

  • Get-Recipient -ResultSize unlimited
  • Dieses Beispiel ruft eine Zusammenfassungsliste aller Empfänger in Ihrer Organisation ab.
  • Get-Recipient -Identity „Marketing Department“ | Format-List
  • Hier werden detaillierte Informationen für den Empfänger mit dem Namen „Marketing Department“ zurückgegeben.
  • Get-Recipient -RecipientType MailContact -SortBy Office | Format-Table -Auto Office,Name
  • Dieses Beispiel ruft Informationen über alle Mailkontakte in Ihrer Organisation ab und sortiert sie nach dem Büro.
  • Get-Recipient -Filter {CustomAttribute1 -eq „Value1“}
  • Mit diesem Befehl können Sie nach Empfängern suchen, die ein bestimmtes benutzerdefiniertes Attribut haben.
  • Get-Recipient -OrganizationalUnit „OU=Sales,DC=domain,DC=com“
  • Dieses Beispiel zeigt, wie Sie Empfänger in einer bestimmten OU abrufen können.

Set-Recipient (Update-Recipient)

Konfiguriert Empfängereinstellungen.

  • Update-Recipient -Identity „John Smith“
  • Dieses Beispiel fügt Exchange-Attribute zum Mailkontakt hinzu, der John Smiths Postfach repräsentiert.
  • Get-MailContact -OrganizationalUnit „contoso.com/fabrikam.com Users“ | Update-Recipient
  • In diesem Beispiel werden alle Kontakte in einer spezifischen OU aktualisiert. Dies ist nützlich, wenn Empfänger zwischen zwei Wäldern synchronisiert werden.
  • Get-Recipient -Filter {CustomAttribute1 -eq „Value1“} | Update-Recipient
  • Dieses Beispiel zeigt, wie Sie Empfänger mit einem bestimmten benutzerdefinierten Attribut aktualisieren können.
  • Get-MailContact -OrganizationalUnit „msxfaq.de/Mailkontakte“ | Update-Recipient
  • Dies ist besonders nützlich, wenn eine große Anzahl von Objekten, wie Kontakte, in Exchange korrekt konfiguriert werden müssen.

New-DistributionGroup

Erstellt neue Verteilergruppen und E-Mail-aktivierte Sicherheitsgruppen.

  • New-DistributionGroup -Name „Managers“ -Type „Security“
  • Dieses Beispiel erstellt eine Gruppe ohne Angabe eines Mitglieds. Mitglieder können nachträglich hinzugefügt werden.
  • New-DistributionGroup -Name „ITDepartment“ -Members chris@contoso.com,michelle@contoso.com,laura@contoso.com,julia@contoso.com
  • Hier wird eine Gruppe mit vordefinierten Mitgliedern erstellt.
  • New-DistributionGroup -Name „Marketing Managers“ -Alias „MarketingMgrs“ -PrimarySmtpAddress „MarketingManagers@Crescent.com“ -Type Distribution
  • In diesem Beispiel wird eine Gruppe mit einem primären SMTP-Adressenattribut erstellt.

Get-DistributionGroup

Ruft Informationen zu Verteilergruppen ab.

  • Get-DistributionGroup
  • Dieses Beispiel liefert eine Übersicht aller Verteilergruppen und E-Mail-aktivierten Sicherheitsgruppen in Ihrer Organisation.
  • Get-DistributionGroup -Identity „Marketing Reports“ | Format-List
  • Hier werden detaillierte Informationen über die spezifische Gruppe „Marketing Reports“ abgerufen.
  • Get-DistributionGroup -Anr marketing | Format-Table Name, ManagedBy -Auto
  • Dieses Beispiel zeigt alle Verteilergruppen und E-Mail-aktivierten Sicherheitsgruppen, deren Namen den String „marketing“ enthalten, und zeigt die Gruppenbesitzer an.
  • Get-DistributionGroup -OrganizationalUnit “marketing“ | Format-List
  • Mit diesem Befehl werden die Verteilergruppen und E-Mail-aktivierten Sicherheitsgruppen abgerufen, die sich unter der OU „marketing“ befinden.
  • Get-DistributionGroup -DomainController “exchDC1″
  • Dieser Befehl wird verwendet, um Informationen über alle Verteilergruppen in einer bestimmten Domain abzurufen, die vom Domain Controller „exchDC1“ gesteuert wird.

Set-DistributionGroup

Konfiguriert eine Verteilergruppe.

  • Set-DistributionGroup -Identity „Accounting“ -DisplayName „Accounting Group“
  • Dieses Beispiel ändert den Anzeigenamen der Verteilergruppe „Accounting“ in „Accounting Group“.
  • Set-DistributionGroup -Identity „Bldg34 Conf Rooms“ -RoomList
  • Hier wird die Verteilergruppe „Bldg34 Conf Rooms“ in eine Raumliste umgewandelt.
  • Set-DistributionGroup -Identity Ed_DirectReports -Name Ayla_DirectReports -IgnoreNamingPolicy
  • In diesem Beispiel wird der Name der Verteilergruppe von „Ed_DirectReports“ in „Ayla_DirectReports“ geändert, wobei die Gruppenbenennungsrichtlinie ignoriert wird.
  • Set-DistributionGroup “Finance USA” -RequireSenderAuthenticationEnabled $False
  • Dieser Befehl erlaubt es externen Benutzern, E-Mails an die Verteilergruppe „Finance USA“ zu senden.
  • Set-DistributionGroup „Finance UK“ -PrimarySmtpAddress finance@contoso.com
  • Hier wird die primäre E-Mail-Adresse der Verteilergruppe „Finance UK“ auf finance@contoso.com gesetzt.
  • Set-DistributionGroup „Sales UK“ -HiddenFromAddressListsEnabled $True
  • Mit diesem Befehl wird die Verteilergruppe „Sales UK“ aus dem globalen Adressbuch ausgeblendet.
  • Set-DistributionGroup -identity „marketing“ -AcceptMessagesOnlyFrom „AbbeyCrawford2“
  • Dieses Beispiel legt fest, dass nur „AbbeyCrawford2“ Nachrichten an die Verteilergruppe „marketing“ senden darf.

Remove-DistributionGroup

Entfernt Verteilergruppen und E-Mail-aktivierte Sicherheitsgruppen.

  • Remove-DistributionGroup -Identity „Temporary Staff“
  • Dieses Beispiel entfernt die Verteilergruppe „Temporary Staff“.
  • Remove-DistributionGroup -Identity „Project Team“ -Confirm:$false
  • Hier wird die Verteilergruppe „Project Team“ entfernt, ohne dass eine Bestätigungsaufforderung angezeigt wird.
  • Remove-DistributionGroup -Identity „Sales Group“ -BypassSecurityGroupManagerCheck
  • Mit diesem Befehl wird die Verteilergruppe „Sales Group“ entfernt, auch wenn der Benutzer kein Eigentümer der Gruppe ist.
  • Remove-DistributionGroup -Identity „HR Department“ -DomainController „dc01.contoso.com“
  • Dieses Beispiel entfernt die Verteilergruppe „HR Department“ unter Verwendung eines spezifischen DomainControllers.
  • Remove-DistributionGroup -Identity „Marketing Team“ -WhatIf
  • Der Befehl zeigt an, was passieren würde, wenn die Verteilergruppe „Marketing Team“ entfernt würde, ohne sie tatsächlich zu löschen.

New-TransportRule

Transportregeln (Nachrichtenflussregeln) erstellen, um den Nachrichtenfluss zu steuern.

  • New-TransportRule „Ethical Wall – Sales and Brokerage Departments“ -BetweenMemberOf1 „Sales Department“ -BetweenMemberOf2 „Brokerage Department“ -ExceptIfFrom „Tony Smith“,“Pilar Ackerman“ -ExceptIfSubjectContainsWords „Press Release“,“Corporate Communication“ -RejectMessageReasonText „Messages sent between the Sales and Brokerage departments are strictly prohibited.“
  • Erstellt eine Regel, die Nachrichten zwischen den Abteilungen „Sales“ und „Brokerage“ blockiert, außer wenn bestimmte Bedingungen erfüllt sind, wie bestimmte Absender oder Betreffzeilen.
  • New-TransportRule -Name „Block External Email“ -FromScope NotInOrganization -RejectMessageEnhancedStatusCode „5.7.1“ -RejectMessageReasonText „External emails are not allowed.“
  • Blockiert alle eingehenden E-Mails von außerhalb der Organisation mit einer spezifischen Ablehnungsnachricht.
  • New-TransportRule -Name „Auto Forward to Manager“ -SentTo „employee@domain.com“ -RedirectMessageTo „manager@domain.com“
  • Leitet alle an einen bestimmten Mitarbeiter gesendeten E-Mails automatisch an dessen Manager weiter.
  • New-TransportRule -Name „Confidential Data Filter“ -SubjectContainsWords „Confidential“ -ApplyRightsProtectionTemplate „RMS Template“
  • Wendet eine Rechteverwaltungsvorlage auf alle E-Mails an, die das Wort „Confidential“ im Betreff enthalten.
  • New-TransportRule -Name „Attachment Blocker“ -AttachmentHasExecutableContent $true -RejectMessageReasonText „Executable attachments are not allowed.“
  • Blockiert alle E-Mails mit ausführbaren Anhängen und gibt eine spezifische Ablehnungsnachricht aus.
  • New-TransportRule -Name „External Domain Alert“ -FromAddressMatchesPatterns „.*@externaldomain.com“ -GenerateIncidentReport „admin@domain.com“
  • Erzeugt einen Vorfallbericht für alle E-Mails, die von einer bestimmten externen Domain gesendet werden, und sendet diesen an den Administrator.
  • New-TransportRule -Name „Marketing Campaign Tag“ -SubjectContainsWords „Marketing“ -SetHeaderName „X-Campaign“ -SetHeaderValue „MarketingCampaign“
  • Fügt einen benutzerdefinierten Header zu E-Mails hinzu, die das Wort „Marketing“ im Betreff enthalten, um sie als Teil einer Marketingkampagne zu kennzeichnen.

Get-TransportRule

Zeigt Transportregeln in einer Exchange-Organisation an.

  • Get-TransportRule
  • Dieses Beispiel gibt eine Liste aller Transportregeln in der Organisation zurück.
  • Get-TransportRule „Ethical Wall – Sales and Brokerage Departments“ | Format-List
  • Hier werden detaillierte Informationen zur Regel „Ethical Wall – Sales and Brokerage Departments“ zurückgegeben.
  • Get-TransportRule -DlpPolicy „PII (U.S.)“
  • Dieses Beispiel gibt eine Übersicht der Regeln zurück, die die DLP-Richtlinie „PII (USA)“ in der Organisation erzwingen.
  • Get-TransportRule | Where {$.DlpPolicy -ne $null}_
  • In diesem Beispiel werden alle Regeln aufgelistet, die DLP-Richtlinien in der Organisation durchsetzen.
  • Get-TransportService | Get-MessageTrackingLog -Start $Start -End $End -EventId AGENTINFO -ResultSize Unlimited | select timestamp,sender,eventid,recipients,eventdata -last 3 | ft eventdata
  • Dieser Befehl hilft dabei, aus den Message Tracking Logs zu ermitteln, welche Transportregeln auf eine bestimmte E-Mail angewendet wurden.

Set-TransportRule

Ändert vorhandene Transportregeln in Exchange-Umgebungen.

  • Set-TransportRule „Sales Team Disclaimer“ -FromMemberOf „Sales Department“
  • Dieses Beispiel ändert die Regel „Sales Team Disclaimer“, indem es die Bedingung hinzufügt, dass der Absender der Nachricht ein Mitglied der Gruppe „Sales Department“ sein muss.
  • Set-TransportRule -Identity „External Emails Notice“ -ExceptIfSenderDomainIs apple.com,microsoft.com
  • Hier wird die Regel „External Emails Notice“ so geändert, dass E-Mails von den Domänen apple.com und microsoft.com ausgeschlossen werden.
  • Set-TransportRulePropertiesS -RuleName „External Emails Notice“ -Property „ExceptIfSenderDomainIs“ -AddValues „microsoftonline.com“,“office365.com“
  • In diesem Beispiel werden der Regel „External Emails Notice“ zusätzliche Domänen hinzugefügt, die ausgeschlossen werden sollen.
  • Set-TransportRulePropertiesS -RuleName „External Emails Notice“ -Property „ExceptIfSenderDomainIs“ -RemoveValues „apple.com“,“office365.com“,“ccsend.com1″
  • Dieses Beispiel entfernt bestimmte Domänen aus der Ausnahmeliste der Regel „External Emails Notice“.
  • Set-TransportRulePropertiesS -RuleName „External Emails Notice“ -Property „ExceptIfSenderDomainIs“ -AddValues „microsoftonline.com“,“office365.com“ -RemoveValues „apple.com“,“office365.com“,“ccsend.com1″
  • Hier werden gleichzeitig neue Werte hinzugefügt und bestehende Werte aus der Regel „External Emails Notice“ entfernt.

Remove-TransportRule

Entfernt Transportregeln in einer Exchange-Organisation.

  • Remove-TransportRule -Identity „Redirect messages from kim@contoso.com to legal@contoso.com“
  • Dieses Beispiel entfernt die Regel, die Nachrichten von kim@contoso.com zu legal@contoso.com umleitet.
  • Get-TransportRule | foreach { Remove-TransportRule $.Guid -Confirm:$false }_
  • Hier werden alle bestehenden Mail-Flow-Regeln in der Organisation entfernt.
  • Remove-TransportRule -Identity „Confidential Data Filter“ -Confirm:$false
  • Dieses Beispiel entfernt die Regel „Confidential Data Filter“, ohne dass eine Bestätigungsaufforderung angezeigt wird.
  • Remove-TransportRule -Identity „External Partner Email Filter“ -DomainController „dc01.contoso.com“
  • In diesem Beispiel wird die Regel „External Partner Email Filter“ unter Verwendung eines spezifischen DomainControllers entfernt.
  • Remove-TransportRule -Identity „Marketing Campaign Filter“ -WhatIf
  • Der Befehl zeigt an, was passieren würde, wenn die Regel „Marketing Campaign Filter“ entfernt würde, ohne sie tatsächlich zu löschen.

Get-MessageTrace

Durchsucht Nachrichtendaten der letzten 10 Tage. Ohne Parameter werden Daten der letzten 48 Stunden geliefert.

  • Get-MessageTrace -SenderAddress john@contoso.com -StartDate 06/13/2018 -EndDate 06/15/2018
  • Dieses Beispiel holt Nachrichtenverfolgungsinformationen für Nachrichten, die von john@contoso.com zwischen dem 13. und 15. Juni 2018 gesendet wurden.
  • Get-MessageTrace -RecipientAddress jane@contoso.com
  • Nützlich, um alle Nachrichten zu verfolgen, die an jane@contoso.com gesendet wurden.
  • Get-MessageTrace -Status „Failed“
  • Dies könnte verwendet werden, um alle Nachrichten zu finden, deren Zustellung fehlgeschlagen ist.
  • Get-MessageTrace -FromIP „192.168.1.1“
  • Nützlich, um Nachrichten zu verfolgen, die von einer bestimmten IP-Adresse gesendet wurden.
  • Get-MessageTrace -MessageId „d9683b4c-127b-413a-ae2e-fa7dfb32c69d@DM3NAM06BG401.Eop-nam06.prod.protection.outlook.com“
  • Dieses Beispiel würde detaillierte Informationen zu einer spezifischen Nachricht mit der angegebenen Nachrichten-ID liefern.

Get-MessageTraceDetail

Nachrichtenverfolgungsereignissen für eine spezifische Nachricht zu erhalten. Durchsucht Daten der letzten 10 Tage. Ohne Parameter werden Daten der letzten 48 Stunden geliefert.

  • Get-MessageTraceDetail -MessageTraceId ae5c1219-4c90-41bf-fef5-08d837917e7c -RecipientAddress robert@contoso.com
  • Dieses Beispiel holt detaillierte Informationen für Nachrichten mit der Nachrichtenverfolgungs-ID ae5c1219-4c90-41bf-fef5-08d837917e7c, die an robert@contoso.com gesendet wurden.
  • Get-MessageTrace -MessageTraceId 2bbad36aa4674c7ba82f4b307fff549f -SenderAddress john@contoso.com -StartDate 06/13/2018 -EndDate 06/15/2018 | Get-MessageTraceDetail
  • Hier werden Nachrichtenverfolgungsinformationen für Nachrichten von john@contoso.com zwischen dem 13. und 15. Juni 2018 abgerufen und an Get-MessageTraceDetail weitergeleitet.
  • Get-MessageTraceDetail -Event „SEND“
  • Dies könnte verwendet werden, um Details zu Nachrichten zu erhalten, die vom System gesendet wurden.
  • Get-MessageTraceDetail -Action „Block“
  • Nützlich, um Details zu Nachrichten zu erhalten, die aufgrund bestimmter Bedingungen blockiert wurden.
  • Get-MessageTraceDetail -StartDate „01/01/2023“ -EndDate „01/31/2023“
  • Dieses Beispiel würde detaillierte Informationen zu Nachrichten im Januar 2023 liefern.

New-PublicFolder

Neuen öffentlichen Ordner mit dem angegebenen Namen erstellen.

  • New-PublicFolder -Name „Marketing“
  • Dieses Beispiel erstellt den öffentlichen Ordner „Marketing“ im Stammordner des öffentlichen Ordners.
  • New-PublicFolder -Name „FY2014“ -Path „\Legal\Cases“
  • Dieses Beispiel erstellt den öffentlichen Ordner „FY2014“ unter den vorhandenen Ordnern \Legal\Cases.
  • New-PublicFolder -Name „Support“ -Mailbox „North_America“
  • In diesem Beispiel wird der öffentliche Ordner „Support“ im Hierarchiepostfach für öffentliche Ordner „North_America“ erstellt.
  • New-PublicFolder -Name „Projekt2023“ -Confirm
  • Dieses Beispiel erstellt den öffentlichen Ordner „Projekt2023“ und zeigt eine Bestätigungsaufforderung an.

Get-PublicFolder

Attribute eines öffentlichen Ordners oder einer Gruppe von öffentlichen Ordnern abrufen.

  • Get-PublicFolder
  • Dieses Beispiel gibt das Wurzelobjekt des öffentlichen Ordners (IPM_SUBTREE) ohne Parameter zurück.
  • Get-PublicFolder -Identity \NON_IPM_SUBTREE -Recurse | Format-List Name
  • Dieses Beispiel gibt die Namen aller Systemordner zurück, beginnend beim Systemordner-Wurzel (\NON_IPM_SUBTREE).
  • Get-PublicFolder -Identity „\Legal\Documents\Pending Litigation“
  • Dieses Beispiel gibt den öffentlichen Ordner „Pending Litigation“ aus \Legal\Documents\ zurück.
  • Get-PublicFolder -Identity „\Legal\Documents\Pending Litigation“ -Recurse
  • Dieses Beispiel gibt den öffentlichen Ordner „Pending Litigation“ aus \Legal\Documents\ und alle darunter liegenden öffentlichen Ordner zurück.
  • Get-PublicFolder -Mailbox „Legal Department“ -ResidentFolders
  • Dieses Beispiel gibt die öffentlichen Ordner zurück, die im öffentlichen Ordner-Inhaltspostfach „Legal Department“ residieren.

Set-PublicFolder

Konfiguriert die Attribute für öffentliche Ordner in Exchange-Umgebungen.

  • Set-PublicFolder „\Customer Service Requests“ -UseDatabaseReplicationSchedule $false
  • Deaktiviert den Standardreplikationszeitplan der Datenbank für den öffentlichen Ordner „Customer Service Requests“.
  • Set-PublicFolder „\Customer Service Requests“ -OverrideContentMailbox North_America
  • Ändert den Inhaltsspeicherort des Postfachs für die Hierarchie für öffentliche Ordner in „North_America“.
  • Set-PublicFolder \MyPublicFolder -ReplicationSchedule „Saturday.12:00 AM-Monday.12:00 AM“
  • Legt fest, dass der öffentliche Ordner „MyPublicFolder“ nur an Wochenenden repliziert wird.
  • Set-PublicFolder -Identity „StellarPF03“ -IssueWarningQuota 1GB -ProhibitPostQuota 2GB
  • Setzt Warn- und Verbotspostquoten für den öffentlichen Ordner „StellarPF03“.
  • Set-PublicFolder -Identity „PFFolder03“ -ProhibitSendReceiveQuota 5GB -IssueWarningQuota 4GB -UseDatabaseQuotaDefaults $false
  • Passt die Send/Empfangs- und Warnquoten für den öffentlichen Ordner „PFFolder03“ an und deaktiviert die Verwendung von Datenbankquotenstandards.
  • Set-PublicFolder -Identity „\Marketing“ -HiddenFromAddressListsEnabled $true
  • Versteckt den öffentlichen Ordner „Marketing“ in den Adresslisten.
  • Set-PublicFolder -Identity „\HR Documents“ -PerUserReadStateEnabled $false
  • Deaktiviert die benutzerspezifische Lesestatusverwaltung für den öffentlichen Ordner „HR Documents“.

Remove-PublicFolder

Entfernt einen vorhandenen öffentlichen Ordner aus allen Servern in Ihrer Organisation.

  • Remove-PublicFolder -Identity „\Test\Directory\My Public Folder“
  • Löscht den öffentlichen Ordner „My Public Folder“ aus dem Verzeichnisbaum „\Test\Directory“.
  • Remove-PublicFolder -Identity „\Test\Directory Folder“ -Recurse
  • Löscht den öffentlichen Ordner „Directory Folder“ und alle seine untergeordneten öffentlichen Ordner mit der Option „Recurse“.

New-InboxRule

Erstellt Posteingangsregeln für Postfächer in Exchange Online.

  • New-InboxRule -Name „MoveToFolder“ -Mailbox „John Doe“ -SubjectContainsWords „Invoice“ -MoveToFolder „Invoices“
  • Verschiebt E-Mails mit dem Wort „Invoice“ im Betreff in den Ordner „Invoices“ für das Postfach von John Doe.
  • New-InboxRule -Name „ForwardToManager“ -Mailbox „Jane Doe“ -From „ExternalVendor“ -ForwardTo „Manager@domain.com“
  • Leitet E-Mails von „ExternalVendor“ im Postfach von Jane Doe an „Manager@domain.com“ weiter.
  • New-InboxRule -Name „MarkAsImportant“ -Mailbox „Alex Smith“ -SubjectContainsWords „Urgent“ -MarkImportance „High“
  • Markiert E-Mails mit „Urgent“ im Betreff im Postfach von Alex Smith als wichtig.
  • New-InboxRule -Name „DeleteSpam“ -Mailbox „Maria Garcia“ -SubjectContainsWords „Lottery,Win“ -DeleteMessage $true
  • Löscht E-Mails mit den Wörtern „Lottery“ oder „Win“ im Betreff im Postfach von Maria Garcia.
  • New-InboxRule -Name „AutoReply“ -Mailbox „David Lee“ -SubjectOrBodyContainsWords „Out of Office“ -ReplyWithTemplate „TemplateID“
  • Sendet automatische Antworten auf E-Mails, die „Out of Office“ im Betreff oder Text enthalten, im Postfach von David Lee.
  • New-InboxRule -Name „ArchiveOldEmails“ -Mailbox „Emma Wilson“ -ReceivedBeforeDate „01/01/2023“ -MoveToFolder „Archive“
  • Verschiebt E-Mails, die vor dem 01.01.2023 empfangen wurden, im Postfach von Emma Wilson in den Ordner „Archive“.
  • New-InboxRule -Name „FlagForFollowUp“ -Mailbox „Oliver Brown“ -SubjectContainsWords „Review“ -FlaggedForAction „FollowUp“
  • Kennzeichnet E-Mails mit „Review“ im Betreff im Postfach von Oliver Brown zur Nachverfolgung.

Get-InboxRule

Konfiguriert und verwaltet Posteingangsregeln in Microsoft 365 / Exchange Online.

  • Get-InboxRule -Mailbox Joe@Contoso.com
  • Ruft alle Posteingangsregeln für das Postfach Joe@Contoso.com ab.
  • Get-InboxRule „ReceivedLastYear“ -Mailbox joe@contoso.com -DescriptionTimeFormat „mm/dd/yyyy“ -DescriptionTimeZone „Pacific Standard Time“
  • Ruft die Posteingangsregel „ReceivedLastYear“ aus dem Postfach joe@contoso.com ab, wobei das Uhrzeitformat und die Zeitzone spezifiziert werden.
  • Get-InboxRule -Identity „MoveToFolderRule“ -Mailbox „user@domain.com“
  • Ruft eine spezifische Posteingangsregel namens „MoveToFolderRule“ aus dem Postfach „user@domain.com“ ab.
  • Get-InboxRule -Mailbox „user@domain.com“ | Where-Object {$_.Enabled -eq $true}
  • Listet alle aktiven (aktivierten) Posteingangsregeln im Postfach „user@domain.com“ auf.
  • Get-InboxRule -Mailbox „user@domain.com“ | Format-List
  • Zeigt detaillierte Informationen zu allen Posteingangsregeln im Postfach „user@domain.com“ im Listenformat an.
  • Get-InboxRule -Mailbox „user@domain.com“ | Where-Object {$_.FromAddressContainsWords -contains „newsletter“}
  • Sucht nach Posteingangsregeln im Postfach „user@domain.com“, die auf E-Mails von Absendern mit dem Wort „newsletter“ reagieren.
  • Get-InboxRule -Mailbox „user@domain.com“ | Where-Object {$_.DeleteMessage -eq $true}
  • Findet alle Posteingangsregeln im Postfach „user@domain.com“, die eingehende Nachrichten automatisch löschen.

Set-InboxRule

Regelbedingungen, -ausnahmen und -aktionen für Posteingangsregeln in Postfächern ändern.

  • Set-InboxRule ProjectContoso -MarkImportance „High“
    • Ändert die Aktion der vorhandenen Posteingangsregel „ProjectContoso“, um die Nachricht mit der Wichtigkeit „Hoch“ zu markieren.
  • Set-InboxRule -Identity „Regel1“ -DeleteMessage $true
    • Aktiviert die Aktion, Nachrichten, die den Bedingungen der Regel „Regel1“ entsprechen, automatisch zu löschen.
  • Set-InboxRule -Identity „Urlaubsbenachrichtigung“ -AutoReplyMessage „Ich bin bis zum 15.08. im Urlaub.“
    • Ändert die automatische Antwortnachricht der Regel „Urlaubsbenachrichtigung“.
  • Set-InboxRule -Identity „Newsletter“ -MoveToFolder „News“
    • Verschiebt Nachrichten, die der Regel „Newsletter“ entsprechen, in den Ordner „News“.
  • Set-InboxRule -Identity „Wichtige Kunden“ -ForwardTo „vertrieb@firma.de“
    • Leitet Nachrichten, die der Regel „Wichtige Kunden“ entsprechen, an die E-Mail-Adresse „vertrieb@firma.de“ weiter.
  • Set-InboxRule -Identity „Spam-Filter“ -ExceptIfSubjectContainsWords „Angebot“ -DeleteMessage $true
    • Ändert die Regel „Spam-Filter“, um Nachrichten zu löschen, es sei denn, der Betreff enthält das Wort „Angebot“.
  • Set-InboxRule -Identity „Projekt-Updates“ -MarkAsRead $true
    • Markiert alle Nachrichten, die der Regel „Projekt-Updates“ entsprechen, automatisch als gelesen.

Remove-InboxRule

Posteingangsregeln aus Postfächern entfernen.

  • Remove-InboxRule -Identity „Alte Regel“
    • Entfernt die Posteingangsregel mit dem Namen „Alte Regel“.
  • Remove-InboxRule -Identity „Urlaubsbenachrichtigung“ -Confirm:$false
    • Entfernt die Regel „Urlaubsbenachrichtigung“ ohne eine Bestätigungsaufforderung.
  • Get-InboxRule -Mailbox „max.mustermann@firma.de“ | Remove-InboxRule
    • Entfernt alle Posteingangsregeln im Postfach von Max Mustermann.
  • Remove-InboxRule -Identity „Newsletter“ -Mailbox „info@firma.de“
    • Entfernt die Regel „Newsletter“ aus dem Postfach „info@firma.de“.
  • Remove-InboxRule -Identity „Automatische Weiterleitung“ -WhatIf
    • Zeigt an, was passieren würde, wenn die Regel „Automatische Weiterleitung“ entfernt würde, ohne sie tatsächlich zu entfernen.
  • Remove-InboxRule -Identity „Spam-Filter“ -Force
    • Entfernt die Regel „Spam-Filter“ ohne Bestätigung und ohne Rücksicht auf Fehler.
  • Get-InboxRule -Mailbox „vertrieb@firma.de“ | Where {$_.ForwardTo -eq „extern@partner.de“} | Remove-InboxRule
    • Entfernt alle Regeln im Postfach „vertrieb@firma.de“, die E-Mails an „extern@partner.de“ weiterleiten.

Set-CASMailbox

Konfiguriert die Clientzugriffseinstellungen für ein Postfach.

  • Set-CASMailbox -Identity „user@domain.com“ -SmtpClientAuthenticationDisabled $true
    • Dieses Beispiel deaktiviert die SMTP-Authentifizierung für das Postfach von „user@domain.com“.
  • Set-CASMailbox -Identity „user@domain.com“ -SmtpClientAuthenticationDisabled $false
    • Hier wird die SMTP-Authentifizierung für das Postfach von „user@domain.com“ aktiviert.
  • Get-Mailbox -OrganizationalUnit „OU=Sales,DC=domain,DC=com“ | Set-CASMailbox -SmtpClientAuthenticationDisabled $true
    • Mit diesem Befehl wird die SMTP-Authentifizierung für alle Postfächer in der OU „Sales“ deaktiviert.
  • Set-CASMailbox -Identity „user@domain.com“ -SmtpClientAuthenticationDisabled $null
    • Dieses Beispiel setzt die SMTP-Authentifizierungseinstellung für das Postfach von „user@domain.com“ auf den Standardwert zurück.
  • Get-CASMailbox | Where {$.SmtpClientAuthenticationDisabled -eq $false} | Set-CASMailbox -SmtpClientAuthenticationDisabled $true_
    • Dieser Befehl sucht nach allen Postfächern, bei denen die SMTP-Authentifizierung aktiviert ist, und deaktiviert sie.

Get-MailboxAuditLogging

Einstellungen für die Postfachüberwachung abrufen.

  • Get-MailboxAuditLogging -Identity „user@domain.com“
    • Ruft die Audit-Log-Einstellungen für das Postfach von „user@domain.com“ ab.
  • Get-MailboxAuditLogging | Where {$_.AuditEnabled -eq $true}
    • Listet alle Postfächer auf, bei denen die Audit-Überwachung aktiviert ist.
  • Get-MailboxAuditLogging | Format-List
    • Zeigt detaillierte Informationen zu den Audit-Einstellungen aller Postfächer an.
  • Get-MailboxAuditLogging -Identity „user@domain.com“ | Select-Object AuditAdmin, AuditDelegate
    • Zeigt spezifische Audit-Einstellungen für Admin- und Delegierten-Aktionen im Postfach von „user@domain.com“ an.
  • Get-MailboxAuditLogging | Export-Csv -Path „C:\AuditLogs.csv“
    • Exportiert die Audit-Log-Einstellungen aller Postfächer in eine CSV-Datei.

Set-MailboxAuditLogging

Einstellungen für die Postfachüberwachung konfigurieren.

  • Set-MailboxAuditLogging -Identity „user@domain.com“ -AuditEnabled $true
    • Aktiviert die Audit-Überwachung für das Postfach von „user@domain.com“.
  • Set-MailboxAuditLogging -Identity „user@domain.com“ -AuditAdmin $true -AuditDelegate $true
    • Aktiviert die Audit-Überwachung für Admin- und Delegierten-Aktionen im Postfach von „user@domain.com“.
  • Set-MailboxAuditLogging -Identity „user@domain.com“ -AuditOwnerActions MoveToDeletedItems, SoftDelete
    • Konfiguriert spezifische Aktionen zur Überwachung für den Postfachbesitzer.
  • Get-Mailbox | Set-MailboxAuditLogging -AuditEnabled $true
    • Aktiviert die Audit-Überwachung für alle Postfächer in der Organisation.
  • Set-MailboxAuditLogging -Identity „user@domain.com“ -AuditLogAgeLimit 90
    • Setzt das Alter, bis zu dem Audit-Logs für das Postfach aufbewahrt werden, auf 90 Tage.

Get-TransportConfig

Zeigt Konfigurationsinformationen für globale Transporteinstellungen in der Organisation an.

  • Get-TransportConfig
    • Listet die organisationsweiten Transporteinstellungen auf einem Mailbox-Server auf oder die lokalen Transporteinstellungen auf einem Edge-Transport-Server.
  • Get-TransportConfig | Format-List DSN
    • Listet alle Zustellstatusbenachrichtigungsbezogenen (DSN) Konfigurationseinstellungen für Ihre Organisation auf, wenn sie auf einem Mailbox-Server ausgeführt wird. Auf einem Edge-Transport-Server werden die DSN-bezogenen Einstellungen angezeigt, die auf diesem Edge-Transport-Server konfiguriert sind.

Set-TransportConfig

Konfiguriert die Transporteinstellungen in Exchange Online.

  • Set-TransportConfig -MaxSendSize 35MB -MaxReceiveSize 35MB
    • Setzt die maximale Sendegröße und Empfangsgröße für Nachrichten auf 35 MB.
  • Set-TransportConfig -TlsCertificateName „CN=MyCertificate“
    • Konfiguriert den Namen des TLS-Zertifikats für den Transportdienst.
  • Set-TransportConfig -InboundConnector „MyConnector“ -TlsSenderCertificateName „CN=SenderCertificate“
    • Konfiguriert den Namen des TLS-Senderzertifikats für einen bestimmten eingehenden Connector.
  • Set-TransportConfig -JournalingReportNdrTo „journalreports@domain.com“
    • Setzt die E-Mail-Adresse, an die Nichtzustellbarkeitsberichte für Journaling gesendet werden.
  • Set-TransportConfig -ShadowRedundancyEnabled $true
    • Aktiviert die Schattenredundanz, um die Zuverlässigkeit der Nachrichtenzustellung zu erhöhen.

Add-MailboxFolderPermission

Fügt Berechtigungen zu einem Postfachordner hinzu.

  • Add-MailboxFolderPermission -Identity „user@domain.com:\Calendar“ -User „assistant@domain.com“ -AccessRights Editor
    • Fügt dem Kalender des Benutzers „user@domain.com“ den Benutzer „assistant@domain.com“ mit Bearbeitungsrechten hinzu.
  • Add-MailboxFolderPermission -Identity „user@domain.com:\Inbox“ -User „manager@domain.com“ -AccessRights Reviewer
    • Gewährt dem Manager Lesezugriff auf den Posteingang des Benutzers „user@domain.com“.
  • Add-MailboxFolderPermission -Identity „team@domain.com:\SharedFolder“ -User „team.member@domain.com“ -AccessRights Owner
    • Macht „team.member@domain.com“ zum Besitzer eines gemeinsam genutzten Ordners im Postfach „team@domain.com“.
  • Add-MailboxFolderPermission -Identity „executive@domain.com:\Confidential“ -User „assistant@domain.com“ -AccessRights None
    • Entfernt alle Berechtigungen des Assistenten vom vertraulichen Ordner des Geschäftsführers.
  • Add-MailboxFolderPermission -Identity „hr@domain.com:\HR Documents“ -User „hr.assistant@domain.com“ -AccessRights Contributor
    • Fügt dem HR-Dokumentenordner des HR-Postfachs den HR-Assistenten mit Beitragendenrechten hinzu.

Get-MailboxFolderPermission

Ruft Berechtigungen für einen Postfachordner ab.

  • Get-MailboxFolderPermission -Identity „user@domain.com:\Calendar“
    • Zeigt die Berechtigungen für den Kalender des Benutzers „user@domain.com“ an.
  • Get-MailboxFolderPermission -Identity „team@domain.com:\SharedFolder“
    • Listet die Berechtigungen für einen gemeinsam genutzten Ordner im Team-Postfach auf.
  • Get-MailboxFolderPermission -Identity „executive@domain.com:\Inbox“
    • Zeigt an, wer Zugriff auf den Posteingang des Geschäftsführers hat.
  • Get-MailboxFolderPermission -Identity „hr@domain.com:\HR Documents“
    • Listet die Berechtigungen für den HR-Dokumentenordner auf.
  • Get-MailboxFolderPermission -Identity „user@domain.com:\Inbox“ -User „assistant@domain.com“
    • Überprüft die spezifischen Berechtigungen des Assistenten für den Posteingang des Benutzers.

Remove-MailboxFolderPermission

Entfernt Berechtigungen von einem Postfachordner.

  • Remove-MailboxFolderPermission -Identity „user@domain.com:\Calendar“ -User „ex.assistant@domain.com“
    • Entfernt die Berechtigungen des ehemaligen Assistenten vom Kalender des Benutzers.
  • Remove-MailboxFolderPermission -Identity „team@domain.com:\SharedFolder“ -User „ex.member@domain.com“
    • Entfernt einen ehemaligen Teammitglied aus den Berechtigungen eines gemeinsam genutzten Ordners.
  • Remove-MailboxFolderPermission -Identity „executive@domain.com:\Confidential“ -User „ex.assistant@domain.com“
    • Entfernt die Berechtigungen des ehemaligen Assistenten vom vertraulichen Ordner des Geschäftsführers.
  • Remove-MailboxFolderPermission -Identity „hr@domain.com:\HR Documents“ -User „ex.hr.assistant@domain.com“
    • Entfernt die Berechtigungen des ehemaligen HR-Assistenten vom HR-Dokumentenordner.
  • Remove-MailboxFolderPermission -Identity „user@domain.com:\Inbox“ -User „ex.colleague@domain.com“
    • Entfernt die Berechtigungen eines ehemaligen Kollegen vom Posteingang des Benutzers.

New-ManagementRole

Erstellt eine neue Managementrolle in Exchange Online.

  • New-ManagementRole -Name „CustomRole“ -Parent „Mail Recipients“
  • Erstellt eine neue Managementrolle „CustomRole“ basierend auf der übergeordneten Rolle „Mail Recipients“.
  • New-ManagementRole -Name „HR Role“ -Parent „User Options“
  • Erstellt eine spezifische Rolle für das HR-Team, basierend auf der Rolle „User Options“.
  • New-ManagementRole -Name „IT Admin Role“ -Parent „Mailbox Import Export“
  • Erstellt eine Rolle für IT-Administratoren mit Berechtigungen zum Importieren und Exportieren von Postfächern.
  • New-ManagementRole -Name „Executive Assistant Role“ -Parent „Mail Recipients“
  • Erstellt eine Rolle für Geschäftsführungsassistenten mit erweiterten Berechtigungen für die Verwaltung von Mail-Empfängern.
  • New-ManagementRole -Name „Team Manager Role“ -Parent „Distribution Groups“
  • Erstellt eine Rolle für Teammanager zur Verwaltung von Verteilergruppen.

Remove-ManagementRole

Entfernt benutzerdefinierte Managementrollen, die nicht mehr benötigt werden.

  • Remove-ManagementRole ExampleRole1
  • Entfernt die einzelne Rolle „ExampleRole1“.
  • Remove-ManagementRole ExampleRole2 -Recurse -WhatIf
  • Führt den Befehl mit der Option „WhatIf“ aus, um zu simulieren, was passieren würde, wenn die Rolle „ExampleRole2“ und alle ihre untergeordneten Rollen entfernt würden.
  • Get-ManagementRole Example | Remove-ManagementRole -WhatIf
  • Holt eine Liste von Rollen, die „Example“ im Namen enthalten, und simuliert das Entfernen dieser Rollen.
  • Remove-ManagementRole „In-house scripts“ -UnScopedTopLevel
  • Entfernt die unscoped Top-Level-Managementrolle „In-house scripts“.

New-ManagementRoleAssignment

Erstellt neue Zuweisungen von Managementrollen.

  • New-ManagementRoleAssignment -Role „Mail Recipients“ -User „Jane Doe“
  • Weist dem Benutzer „Jane Doe“ die Rolle „Mail Recipients“ zu.
  • New-ManagementRoleAssignment -Role „Mailbox Import Export“ -Group „IT Admins“
  • Weist der Gruppe „IT Admins“ die Rolle „Mailbox Import Export“ zu.
  • New-ManagementRoleAssignment -Role „User Options“ -User „Emma Smith“ -CustomRecipientWriteScope „Contoso Users“
  • Weist Emma Smith die Rolle „User Options“ mit einem benutzerdefinierten Empfängerschreibbereich zu.
  • New-ManagementRoleAssignment -Role „Mail Recipients“ -RoleGroup „Help Desk“
  • Weist die Rolle „Mail Recipients“ der Rollengruppe „Help Desk“ zu.
  • New-ManagementRoleAssignment -Role „Mail Recipients“ -User „David Johnson“ -RecipientRelativeWriteScope „Self“
  • Weist David Johnson die Rolle „Mail Recipients“ mit dem Schreibbereich „Self“ zu.

Get-ManagementRoleAssignment

Ruft Zuweisungen von Managementrollen ab.

  • Get-ManagementRoleAssignment
  • Zeigt alle Managementrollenzuweisungen in der Organisation an.
  • Get-ManagementRoleAssignment -Role „Mail Recipients“
  • Listet alle Zuweisungen der Rolle „Mail Recipients“ auf.
  • Get-ManagementRoleAssignment -User „John Doe“
  • Zeigt alle Rollenzuweisungen für den Benutzer „John Doe“ an.
  • Get-ManagementRoleAssignment -RoleGroup „Organization Management“
  • Listet alle Rollenzuweisungen für die Rollengruppe „Organization Management“ auf.
  • Get-ManagementRoleAssignment -Role „Mail Recipients“ -Delegating $true
  • Zeigt delegierte Rollenzuweisungen für die Rolle „Mail Recipients“ an.

Set-ManagementRoleAssignment

bestehende Managementrollenzuweisungen modifizieren.

  • Set-ManagementRoleAssignment „Mail Recipients_Denver Help Desk“ -Enabled $false
  • Deaktiviert die Rollenzuweisung „Mail Recipients_Denver Help Desk“, sodass die Benutzer die durch die Rolle gewährten Cmdlets nicht mehr ausführen können.
  • Set-ManagementRoleAssignment „MyGAL_KimA“ -RecipientRelativeWriteScope MyGAL
  • Ändert den Empfängergeltungsbereich der Rollenzuweisung „MyGAL_KimA“ auf „MyGAL“.
  • Set-ManagementRoleAssignment „Mail Recipients_Marketing Admins“ -RecipientOrganizationalUnitScope „contoso.com/North America/Marketing/Users“
  • Beschränkt die Rollenzuweisung „Mail Recipients_Marketing Admins“ auf die OU „contoso.com/North America/Marketing/Users“.
  • Set-ManagementRoleAssignment „Distribution Groups_Cairns Admins“ -CustomRecipientWriteScope „Cairns Recipients“
  • Beschränkt die Rollenzuweisung „Distribution Groups_Cairns Admins“ auf den benutzerdefinierten Empfängergeltungsbereich „Cairns Recipients“.
  • Set-ManagementRoleAssignment -Identity „Mail Recipients_Marketing Admins“ -RecipientOrganizationalUnitScope „contoso.com/North America/Marketing/Users“ -Enabled $true
  • Aktiviert die Rollenzuweisung „Mail Recipients_Marketing Admins“ für die spezifizierte OU und ermöglicht den Benutzern der Marketing-Admins-Gruppe, Objekte in dieser OU zu erstellen, zu ändern und zu entfernen.

Remove-ManagementRoleAssignment

Entfernt Zuweisungen von Managementrollen.

  • Remove-ManagementRoleAssignment „Mail Recipients-John Doe“
  • Entfernt die Rollenzuweisung „Mail Recipients“ für den Benutzer „John Doe“.
  • Remove-ManagementRoleAssignment „Mailbox Import Export-IT Admins“
  • Entfernt die Rollenzuweisung „Mailbox Import Export“ für die Gruppe „IT Admins“.
  • Remove-ManagementRoleAssignment „User Options-Emma Smith“
  • Entfernt die Rollenzuweisung „User Options“ für den Benutzer „Emma Smith“.
  • Remove-ManagementRoleAssignment „Mail Recipients-Help Desk“
  • Entfernt die Rollenzuweisung „Mail Recipients“ für die Rollengruppe „Help Desk„.
  • Remove-ManagementRoleAssignment „Mail Recipients-David Johnson“
  • Entfernt die Rollenzuweisung „Mail Recipients“ für den Benutzer „David Johnson“.

New-ActiveSyncMailboxPolicy

Erstellt eine neue ActiveSync-Mailboxrichtlinie.

  • New-ActiveSyncMailboxPolicy -Name „Standard Policy“
  • Erstellt eine neue ActiveSync-Mailboxrichtlinie mit dem Namen „Standard Policy“.
  • New-ActiveSyncMailboxPolicy -Name „Executive Policy“ -AllowBluetooth $true -AllowCamera $false
  • Erstellt eine Richtlinie für Führungskräfte, die Bluetooth erlaubt, aber die Kameranutzung verbietet.
  • New-ActiveSyncMailboxPolicy -Name „IT Security Policy“ -PasswordEnabled $true -PasswordRecoveryEnabled $true
  • Erstellt eine Sicherheitsrichtlinie für IT-Mitarbeiter, die ein Passwort erfordert und die Passwortwiederherstellung ermöglicht.
  • New-ActiveSyncMailboxPolicy -Name „Sales Team Policy“ -AllowBrowser $false -AllowWiFi $true
  • Erstellt eine Richtlinie für das Vertriebsteam, die den Browserzugriff verbietet, aber WiFi erlaubt.
  • New-ActiveSyncMailboxPolicy -Name „HR Policy“ -MaxEmailAgeFilter OneMonth -MaxCalendarAgeFilter TwoWeeks
  • Erstellt eine Richtlinie für die Personalabteilung, die E-Mails auf einen Monat und Kalendereinträge auf zwei Wochen beschränkt.

Remove-ActiveSyncMailboxPolicy

Entfernt eine ActiveSync-Mailboxrichtlinie.

  • Remove-ActiveSyncMailboxPolicy -Identity „Standard Policy“
  • Entfernt die ActiveSync-Mailboxrichtlinie „Standard Policy“.
  • Remove-ActiveSyncMailboxPolicy -Identity „Executive Policy“
  • Entfernt die ActiveSync-Mailboxrichtlinie „Executive Policy“.
  • Remove-ActiveSyncMailboxPolicy -Identity „IT Security Policy“
  • Entfernt die ActiveSync-Mailboxrichtlinie „IT Security Policy“.
  • Remove-ActiveSyncMailboxPolicy -Identity „Sales Team Policy“
  • Entfernt die ActiveSync-Mailboxrichtlinie „Sales Team Policy“.
  • Remove-ActiveSyncMailboxPolicy -Identity „HR Policy“
  • Entfernt die ActiveSync-Mailboxrichtlinie „HR Policy“.

New-RemoteDomain

Erstellt eine verwaltete Verbindung für eine Remotedomäne, um den Nachrichtenfluss und die Nachrichtenformatierung zu steuern.

  • New-RemoteDomain -DomainName .contoso.com -Name Contoso
  • Erstellt eine Remotedomäne für contoso.com und alle Unterdomänen.
  • New-RemoteDomain -DomainName partner.com -Name PartnerDomain
  • Legt eine spezifische Remotedomäne für partner.com fest.
  • New-RemoteDomain -DomainName .example.org -Name ExampleOrg
  • Richtet eine Remotedomäne für example.org und alle zugehörigen Unterdomänen ein.
  • New-RemoteDomain -DomainName suppliers.net -Name Suppliers -Confirm
  • Erstellt eine Remotedomäne für suppliers.net mit Bestätigungsaufforderung.
  • New-RemoteDomain -DomainName clients.co.uk -Name ClientsUK -WhatIf
  • Simuliert das Erstellen einer Remotedomäne für clients.co.uk.

Get-RemoteDomain

Ruft Informationen zu konfigurierten Remotedomänen ab.

  • Get-RemoteDomain
  • Listet alle konfigurierten Remotedomänen auf.
  • Get-RemoteDomain -Identity Contoso
  • Zeigt die Konfiguration der Remotedomäne Contoso an.
  • Get-RemoteDomain | Format-List Name, DomainName
  • Listet Namen und Domänennamen aller Remotedomänen auf.
  • Get-RemoteDomain -Identity PartnerDomain | Format-List
  • Zeigt alle Eigenschaften der Remotedomäne PartnerDomain an.
  • Get-RemoteDomain | Where {$_.DomainName -like „*.org“}
  • Listet alle Remotedomänen auf, deren Domänenname auf .org endet.

Set-RemoteDomain

Ändert Einstellungen für eine bestehende Remotedomäne.

  • Set-RemoteDomain -Identity Contoso -AutoReplyEnabled $false
  • Deaktiviert automatische Antworten für die Remotedomäne Contoso.
  • Set-RemoteDomain -Identity PartnerDomain -TNEFEnabled $true
  • Aktiviert TNEF für die Remotedomäne PartnerDomain.
  • Set-RemoteDomain -Identity ExampleOrg -CharacterSet UTF8
  • Setzt den Zeichensatz auf UTF8 für die Remotedomäne ExampleOrg.
  • Set-RemoteDomain -Identity Suppliers -DeliveryReportEnabled $false
  • Deaktiviert Zustellberichte für die Remotedomäne Suppliers.
  • Set-RemoteDomain -Identity ClientsUK -AllowedOOFType External
  • Erlaubt nur externe Abwesenheitsnotizen für die Remotedomäne ClientsUK.

Remove-RemoteDomain

Entfernt eine konfigurierte Remotedomäne.

  • Remove-RemoteDomain -Identity Contoso
  • Entfernt die Remotedomäne Contoso.
  • Remove-RemoteDomain -Identity PartnerDomain -Confirm
  • Entfernt die Remotedomäne PartnerDomain nach Bestätigung.
  • Remove-RemoteDomain -Identity ExampleOrg -WhatIf
  • Simuliert das Entfernen der Remotedomäne ExampleOrg.
  • Remove-RemoteDomain -Identity Suppliers
  • Entfernt die Remotedomäne Suppliers.
  • Remove-RemoteDomain -Identity ClientsUK
  • Entfernt die Remotedomäne ClientsUK.

New-PublicFolder

Neuen öffentlichen Ordner mit dem angegebenen Namen erstellen.

  • New-PublicFolder -Name „Marketing“
  • Dieses Beispiel erstellt den öffentlichen Ordner „Marketing“ im Stammordner des öffentlichen Ordners.
  • New-PublicFolder -Name „FY2010“ -Path „\Legal\Cases“ -Server „MBXSVR01“
  • In Exchange Server 2010 erstellt dieses Beispiel den öffentlichen Ordner „FY2010“ unter den vorhandenen Ordnern \Legal\Cases auf dem Server MBXSVR01.
  • New-PublicFolder -Name „FY2014“ -Path „\Legal\Cases“
  • Dieses Beispiel erstellt den öffentlichen Ordner „FY2014“ unter den vorhandenen Ordnern \Legal\Cases.
  • New-PublicFolder -Name „Support“ -Mailbox „North_America“
  • In diesem Beispiel wird der öffentliche Ordner „Support“ im Hierarchiepostfach für öffentliche Ordner „North_America“ erstellt.
  • New-PublicFolder -Name „Projekt2023“ -Confirm
  • Dieses Beispiel erstellt den öffentlichen Ordner „Projekt2023“ und zeigt eine Bestätigungsaufforderung an.

Get-PublicFolder

Attribute eines öffentlichen Ordners oder einer Gruppe von öffentlichen Ordnern abrufen.

  • Get-PublicFolder
  • Dieses Beispiel gibt das Wurzelobjekt des öffentlichen Ordners (IPM_SUBTREE) ohne Parameter zurück.
  • Get-PublicFolder -Identity \NON_IPM_SUBTREE -Recurse | Format-List Name
  • Dieses Beispiel gibt die Namen aller Systemordner zurück, beginnend beim Systemordner-Wurzel (\NON_IPM_SUBTREE).
  • Get-PublicFolder -Identity „\Legal\Documents\Pending Litigation“
  • Dieses Beispiel gibt den öffentlichen Ordner „Pending Litigation“ aus \Legal\Documents\ zurück.
  • Get-PublicFolder -Identity „\Legal\Documents\Pending Litigation“ -Recurse
  • Dieses Beispiel gibt den öffentlichen Ordner „Pending Litigation“ aus \Legal\Documents\ und alle darunter liegenden öffentlichen Ordner zurück.
  • Get-PublicFolder -Mailbox „Legal Department“ -ResidentFolders
  • Dieses Beispiel gibt die öffentlichen Ordner zurück, die im öffentlichen Ordner-Inhaltspostfach „Legal Department“ residieren.

Set-PublicFolder

Konfiguriert die Attribute für öffentliche Ordner in Exchange-Umgebungen.

  • Set-PublicFolder „\Customer Service Requests“ -UseDatabaseReplicationSchedule $false
  • Deaktiviert den Standardreplikationszeitplan der Datenbank für den öffentlichen Ordner „Customer Service Requests“.
  • Set-PublicFolder „\Customer Service Requests“ -OverrideContentMailbox North_America
  • Ändert den Inhaltsspeicherort des Postfachs für die Hierarchie für öffentliche Ordner in „North_America“.
  • Set-PublicFolder \MyPublicFolder -ReplicationSchedule „Saturday.12:00 AM-Monday.12:00 AM“
  • Legt fest, dass der öffentliche Ordner „MyPublicFolder“ nur an Wochenenden repliziert wird.
  • Set-PublicFolder -Identity „StellarPF03“ -IssueWarningQuota 1GB -ProhibitPostQuota 2GB
  • Setzt Warn- und Verbotspostquoten für den öffentlichen Ordner „StellarPF03“.
  • Set-PublicFolder -Identity „PFFolder03“ -ProhibitSendReceiveQuota 5GB -IssueWarningQuota 4GB -UseDatabaseQuotaDefaults $false
  • Passt die Send/Empfangs- und Warnquoten für den öffentlichen Ordner „PFFolder03“ an und deaktiviert die Verwendung von Datenbankquotenstandards.
  • Set-PublicFolder -Identity „\Marketing“ -HiddenFromAddressListsEnabled $true
  • Versteckt den öffentlichen Ordner „Marketing“ in den Adresslisten.
  • Set-PublicFolder -Identity „\HR Documents“ -PerUserReadStateEnabled $false
  • Deaktiviert die benutzerspezifische Lesestatusverwaltung für den öffentlichen Ordner „HR Documents“.

Remove-PublicFolder

Entfernt einen vorhandenen öffentlichen Ordner aus allen Servern in Ihrer Organisation.

  • Remove-PublicFolder -Identity „\Test\Directory\My Public Folder“
  • Löscht den öffentlichen Ordner „My Public Folder“ aus dem Verzeichnisbaum „\Test\Directory“.
  • Remove-PublicFolder -Identity „\Test\Directory Folder“ -Recurse
  • Löscht den öffentlichen Ordner „Directory Folder“ und alle seine untergeordneten öffentlichen Ordner mit der Option „Recurse“.

New-InboxRule

Erstellt eine neue Posteingangsregel für ein Postfach.

  • New-InboxRule -Mailbox „user@domain.com“ -Name „MoveToFolder“ -MoveToFolder „Inbox\Subfolder“ -From „sender@example.com“
  • Erstellt eine Regel im Postfach von „user@domain.com“, um E-Mails von „sender@example.com“ in einen Unterordner zu verschieben.
  • New-InboxRule -Mailbox „user@domain.com“ -Name „ForwardToManager“ -ForwardTo „manager@domain.com“ -SubjectContainsWords „Urgent“
  • Leitet E-Mails mit dem Betreff „Urgent“ im Postfach von „user@domain.com“ an „manager@domain.com“ weiter.
  • New-InboxRule -Mailbox „user@domain.com“ -Name „DeleteSpam“ -DeleteMessage -FromAddressContainsWords „spam.com“
  • Löscht automatisch E-Mails im Postfach von „user@domain.com“, die von Adressen mit „spam.com“ stammen.
  • New-InboxRule -Mailbox „user@domain.com“ -Name „MarkAsRead“ -MarkAsRead -SubjectContainsWords „Newsletter“
  • Markiert E-Mails mit dem Betreff „Newsletter“ im Postfach von „user@domain.com“ automatisch als gelesen.

Get-InboxRule

Ruft Posteingangsregeln für ein Postfach ab.

  • Get-InboxRule -Mailbox „user@domain.com“
  • Listet alle Posteingangsregeln für das Postfach von „user@domain.com“ auf.
  • Get-InboxRule -Mailbox „user@domain.com“ | Format-List
  • Zeigt detaillierte Informationen zu allen Posteingangsregeln für das Postfach von „user@domain.com“ an.
  • Get-InboxRule -Mailbox „user@domain.com“ | Where {$_.Enabled -eq $true}
  • Listet alle aktiven (aktivierten) Posteingangsregeln für das Postfach von „user@domain.com“ auf.
  • Get-InboxRule -Mailbox „user@domain.com“ | Where {$_.Description -like „Spam“}
  • Sucht nach Posteingangsregeln im Postfach von „user@domain.com“, die in ihrer Beschreibung das Wort „Spam“ enthalten.

New-GlobalAddressList

Erstellt eine neue globale Adressliste in Exchange Online.

  • New-GlobalAddressList -Name „Alle Mitarbeiter“ -IncludedRecipients MailboxUsers
  • Erstellt eine globale Adressliste für alle Mailbox-Benutzer.
  • New-GlobalAddressList -Name „Führungskräfte“ -RecipientFilter {Title -like „CEO“ -or Title -like „CTO“}
  • Erstellt eine globale Adressliste speziell für Führungskräfte.
  • New-GlobalAddressList -Name „Projektteam A“ -RecipientContainer „contoso.com/Teams/ProjektA“
  • Erstellt eine globale Adressliste für ein bestimmtes Projektteam.
  • New-GlobalAddressList -Name „Externe Partner“ -RecipientFilter {CustomAttribute1 -eq „Partner“}
  • Erstellt eine globale Adressliste für externe Partner basierend auf einem benutzerdefinierten Attribut.
  • New-GlobalAddressList -Name „Abteilung Marketing“ -RecipientFilter {Department -eq „Marketing“}
  • Erstellt eine globale Adressliste für die Marketingabteilung.

Get-GlobalAddressList

Ruft die globale Adressliste (GAL) für eine Organisation ab.

  • Get-GlobalAddressList
  • Zeigt die Standard-GAL für die Organisation an.
  • Get-GlobalAddressList -Identity „Custom GAL“
  • Ruft eine spezifische GAL mit dem Namen „Custom GAL“ ab.
  • Get-GlobalAddressList | Format-List Name, IncludedRecipients
  • Listet Namen und enthaltene Empfängertypen aller GALs auf.
  • Get-GlobalAddressList | Where {$_.Name -like „Sales“}
  • Sucht nach GALs, deren Name das Wort „Sales“ enthält.
  • Get-GlobalAddressList -Identity „Default Global Address List“ | Format-List
  • Zeigt detaillierte Informationen zur Standard-GAL an.

Get-MobileDevice

Ruft Informationen über mobile Geräte ab, die mit Exchange Online verbunden sind.

  • Get-MobileDevice -Mailbox „maria@contoso.com“
  • Ruft Informationen zu allen mobilen Geräten ab, die mit Marias Mailbox verbunden sind.
  • Get-MobileDevice | Where {$_.DeviceModel -like „iPhone“}
  • Listet alle iPhones auf, die mit Exchange Online verbunden sind.
  • Get-MobileDevice | Where {$_.LastSuccessSync -lt (Get-Date).AddDays(-30)}
  • Findet Geräte, die seit mehr als 30 Tagen nicht synchronisiert wurden.
  • Get-MobileDevice -Mailbox „j.doe@contoso.com“ | Format-List
  • Zeigt detaillierte Informationen zu den mobilen Geräten von John Doe an.
  • Get-MobileDevice | Where {$_.DeviceOS -like „Android“}
  • Listet alle Android-Geräte auf, die mit Exchange Online verbunden sind.

Clear-MobileDevice

Löscht alle Daten von einem mobilen Gerät, das mit Exchange Online verbunden ist.

  • Clear-MobileDevice -Identity „Maria’s iPhone“
  • Führt ein Fernlöschen auf Marias iPhone durch.
  • Clear-MobileDevice -Identity „JohnsAndroid“ -NotificationEmailAddresses „admin@contoso.com“
  • Führt ein Fernlöschen auf Johns Android-Gerät durch und benachrichtigt den Administrator.
  • Get-MobileDevice -Mailbox „maria@contoso.com“ | Clear-MobileDevice
  • Führt ein Fernlöschen auf allen Geräten durch, die mit Marias Mailbox verbunden sind.
  • Clear-MobileDevice -Identity „iPad-Vertrieb“ -Cancel
  • Bricht ein bereits initiiertes Fernlöschen auf einem iPad ab.
  • Get-MobileDevice | Where {$_.DeviceModel -like „iPad“} | Clear-MobileDevice
  • Führt ein Fernlöschen auf allen iPads durch, die mit Exchange Online verbunden sind.

Get-CalendarProcessing

Ruft Einstellungen zur Kalenderverarbeitung für Raumpostfächer in Exchange Online ab.

  • Get-CalendarProcessing -Identity „Konferenzraum1“
  • Ruft die Kalenderverarbeitungseinstellungen für den Konferenzraum 1 ab.
  • Get-CalendarProcessing -Identity „Besprechungsraum“ | Format-List
  • Zeigt detaillierte Kalenderverarbeitungseinstellungen für einen Besprechungsraum an.
  • Get-CalendarProcessing -Identity „Raum A“ | Select AutomateProcessing, AllowConflicts
  • Zeigt spezifische Einstellungen für die automatische Verarbeitung und Konfliktzulassung für Raum A an.
  • Get-CalendarProcessing -Identity „Vorstandszimmer“ | Where {$_.AllowRecurringMeetings -eq $false}
  • Überprüft, ob wiederkehrende Meetings im Vorstandszimmer erlaubt sind.
  • Get-Mailbox -RecipientTypeDetails RoomMailbox | Get-CalendarProcessing
  • Ruft Kalenderverarbeitungseinstellungen für alle Raumpostfächer ab.

Set-CalendarProcessing

Kalenderverarbeitungsoptionen für Ressourcenpostfächer zu ändern.

  • Set-CalendarProcessing -Identity „Conf 212“ -AutomateProcessing AutoAccept -DeleteComments $true -AddOrganizerToSubject $true -AllowConflicts $false
  • Automatisiert die Verarbeitung von Kalenderanforderungen für das Ressourcenpostfach „Conf 212“.
  • Set-CalendarProcessing -Identity „Car 53“ -AutomateProcessing None
  • Deaktiviert die automatische Verarbeitung für das Ressourcenpostfach „Car 53“.
  • Set-CalendarProcessing -Identity „5th Floor Conference Room“ -AutomateProcessing AutoAccept -AllBookInPolicy $true
  • Ermöglicht es der Kalenderautomatik, richtlinienkonforme Anforderungen von allen Benutzern zu genehmigen.
  • Set-CalendarProcessing -Identity „5th Floor Conference Room“ -AutomateProcessing AutoAccept -AllRequestInPolicy $true -AllBookInPolicy $false -ResourceDelegates „chris@contoso.com“,“michelle@contoso.com“
  • Erlaubt allen Benutzern, richtlinieninterne Anforderungen zu übermitteln, die jedoch der Genehmigung durch Delegierte unterliegen.
  • Set-CalendarProcessing -Identity „Room 221“ -AutomateProcessing AutoAccept -RequestOutOfPolicy DavidPelton@contoso.com -ResourceDelegates „chris@contoso.com“,“michelle@contoso.com“
  • Ermöglicht es der Kalenderautomatik, Anforderungen von David Pelton, die nicht den Richtlinien entsprechen, zu akzeptieren, unterliegt aber der Genehmigung durch Delegierte.
  • Set-CalendarProcessing -Identity „Car 53“ -AutomateProcessing AutoAccept -BookInPolicy „ayla@contoso.com“,“tony@contoso.com“ -AllBookInPolicy $false
  • Erlaubt einer Liste von Benutzern, richtlinienkonforme Besprechungsanfragen an das Gerätepostfach „Car 53“ zu senden.
  • Set-CalendarProcessing -Identity „Room 221“ -ProcessExternalMeetingMessages $false
  • Lehnt Besprechungsanfragen von Benutzern ab, die kein Mitglied der Exchange-Organisation sind.

Get-MailboxPermission

Get-MailboxPermission wird verwendet, um Berechtigungen für Postfächer in Exchange-Umgebungen abzurufen.

  • Get-MailboxPermission -Identity „John Doe“
  • Ruft alle Berechtigungen für das Postfach von John Doe ab.
  • Get-MailboxPermission -Identity „info@contoso.com“ | Where-Object { $_.User -like „admin“ }
  • Zeigt alle Berechtigungen für das Postfach „info@contoso.com“ an, die Benutzer mit „admin“ im Namen betreffen.
  • Get-MailboxPermission -Identity „Sales Department“ | Format-List User, AccessRights
  • Gibt eine detaillierte Liste der Benutzer und ihrer Zugriffsrechte für das Postfach „Sales Department“ aus.
  • Get-MailboxPermission -Identity „HR Mailbox“ | Where-Object { $_.IsInherited -eq $false }
  • Zeigt alle nicht vererbten Berechtigungen für das Postfach „HR Mailbox“ an.
  • Get-MailboxPermission -Identity „Marketing“ | Select-Object User, AccessRights, Deny | Where-Object { $_.Deny -eq $true }
  • Listet alle verweigerten Berechtigungen für das Postfach „Marketing“ auf.

Add-MailboxPermission

Add-MailboxPermission wird verwendet, um Berechtigungen zu Postfächern hinzuzufügen.

  • Add-MailboxPermission -Identity „John Doe“ -User „Jane Smith“ -AccessRights FullAccess -InheritanceType All
  • Gewährt Jane Smith Vollzugriff auf das Postfach von John Doe.
  • Add-MailboxPermission -Identity „info@contoso.com“ -User „HR Department“ -AccessRights ReadPermission
  • Fügt der HR-Abteilung Leseberechtigungen für das Postfach „info@contoso.com“ hinzu.
  • Add-MailboxPermission -Identity „Sales“ -User „Tony Stark“ -AccessRights SendAs
  • Erlaubt Tony Stark, E-Mails als „Sales“ zu senden.
  • Add-MailboxPermission -Identity „Marketing“ -User „External Consultant“ -AccessRights ExternalAccount -InheritanceType All
  • Fügt einem externen Berater Zugriffsrechte auf das Postfach „Marketing“ hinzu.
  • Add-MailboxPermission -Identity „CEO Mailbox“ -User „Assistant“ -AccessRights FullAccess -AutoMapping $false
  • Gewährt dem Assistenten Vollzugriff auf das Postfach des CEO, ohne es automatisch in Outlook hinzuzufügen.

New-DlpPolicy

Datenverlustpräventionsrichtlinien in Exchange-Umgebungen erstellen.

  • New-DlpPolicy -Name „Contoso PII“ -Template „U.S. Personally Identifiable Information (PII) Data“
  • Erstellt eine neue DLP-Richtlinie namens „Contoso PII“ basierend auf dem Template „U.S. Personally Identifiable Information (PII) Data“.
  • New-DlpPolicy -Name „Financial Data Protection“ -Template „Financial Data“
  • Erstellt eine DLP-Richtlinie zum Schutz finanzieller Daten mit einem vorgefertigten Template.
  • New-DlpPolicy -Name „Employee Privacy“ -Description „Schutz persönlicher Daten der Mitarbeiter“
  • Erstellt eine DLP-Richtlinie namens „Employee Privacy“ mit einer Beschreibung zum Schutz persönlicher Mitarbeiterdaten.
  • New-DlpPolicy -Name „Healthcare Compliance“ -Template „Health Insurance Portability and Accountability Act (HIPAA)“
  • Erstellt eine DLP-Richtlinie für das Gesundheitswesen basierend auf dem HIPAA-Standard.
  • New-DlpPolicy -Name „Credit Card Security“ -Template „Credit Card Information“
  • Erstellt eine DLP-Richtlinie zum Schutz von Kreditkarteninformationen.

Get-DlpPolicy

DLP-Richtlinien (Data Loss Prevention) in Exchange-Umgebungen abrufen.

  • Get-DlpPolicy
  • Listet alle DLP-Richtlinien in der Organisation auf.
  • Get-DlpPolicy -Identity „Financial Data Protection“
  • Ruft Details zur DLP-Richtlinie „Financial Data Protection“ ab.
  • Get-DlpPolicy | Where-Object { $_.State -eq „Enabled“ }
  • Zeigt alle aktiven DLP-Richtlinien an.
  • Get-DlpPolicy | Format-Table Name, Mode
  • Gibt eine Tabelle mit den Namen und Modi aller DLP-Richtlinien aus.
  • Get-DlpPolicy | Select-Object Name, Description | Where-Object { $_.Description -like „sensitive“ }
  • Listet alle DLP-Richtlinien auf, deren Beschreibung das Wort „sensitive“ enthält.

Enable-MailboxArchiving

Archivpostfächer für Benutzer in Exchange-Umgebungen aktivieren.

  • Enable-Mailbox -Identity "John Doe" -Archive
  • Aktiviert das Archivpostfach für das Benutzerpostfach von John Doe.
  • Enable-Mailbox -Identity "info@contoso.com" -Archive
  • Aktiviert das Archivpostfach für das Postfach „info@contoso.com“.
  • Get-Mailbox -Filter {ArchiveStatus -Eq "None"} | Enable-Mailbox -Archive
  • Aktiviert Archivpostfächer für alle Benutzerpostfächer, die derzeit kein Archiv haben.
  • Enable-Mailbox -Identity "Sales Department" -Archive
  • Aktiviert das Archivpostfach für das Postfach der Verkaufsabteilung.
  • Enable-Mailbox -Identity "HR Mailbox" -Archive
  • Aktiviert das Archivpostfach für das Postfach der Personalabteilung.

Tabelle: „ExchangeOnlineManagement“ Befehle

BefehlBeschreibung
Install-Module -Name ExchangeOnlineManagementInstalliert das Exchange Online Management Modul.
Connect-ExchangeOnlineStellt eine Verbindung zu Exchange Online her.
Disconnect-ExchangeOnlineTrennt die Verbindung zu Exchange Online.
New-MailboxErstellt ein neues Postfach.
Get-MailboxRuft Informationen über Postfächer ab.
Set-MailboxÄndert Eigenschaften eines Postfachs.
Remove-MailboxEntfernt ein Postfach.
Get-MailboxStatisticsRuft Statistiken für ein Postfach ab.
Get-RecipientRuft Informationen über Empfänger ab.
Set-Recipient (Update-Recipient)Aktualisiert Empfängerinformationen.
New-DistributionGroupErstellt eine neue Verteilergruppe.
Get-DistributionGroupRuft Informationen über Verteilergruppen ab.
Set-DistributionGroupKonfiguriert eine Verteilergruppe.
Remove-DistributionGroupEntfernt Verteilergruppen und E-Mail-aktivierte Sicherheitsgruppen.
Get-TransportRuleZeigt Transportregeln in einer Exchange-Organisation an.
Set-TransportRuleÄndert vorhandene Transportregeln in Exchange-Umgebungen.
Remove-TransportRuleEntfernt Transportregeln in einer Exchange-Organisation.
Set-CASMailboxKonfiguriert die Clientzugriffseinstellungen für ein Postfach.
Get-MailboxAuditLoggingRuft Audit-Log-Einstellungen für Postfächer ab.
Set-MailboxAuditLoggingÄndert Audit-Log-Einstellungen für Postfächer.
Get-TransportConfigZeigt Transportkonfigurationseinstellungen an.
Set-TransportConfigÄndert Transportkonfigurationseinstellungen.
Add-MailboxFolderPermissionGewährt einem Benutzer Zugriffs auf einen Ordner eines anderen Postfachs.
Get-MailboxFolderPermissionZeigt die Ordner Berechtigungen eines Postfachs an.
Remove-MailboxFolderPermissionEntfernt Berechtigungen auf einen Ordner in einem anderen Postfach.
New-ManagementRoleErstellt eine neue Verwaltungsrolle.
Remove-ManagementRoleEntfernt eine Verwaltungsrolle.
New-ManagementRoleAssignmentWeist einem Benutzer eine neue Verwaltungsrolle zu.
Get-ManagementRoleAssignmentZeigt die einem bestimmten Benutzer derzeit zugewiesenen Verwaltungsrollen an.
Remove-ManagementRoleAssignmentEntfernt eine Verwaltungsrolle von einem Benutzer.
New-ActiveSyncMailboxPolicyErstellt eine neue Richtlinie für Exchange ActiveSync-Geräte.
Set-ActiveSyncMailboxPolicyEinstellungen einer bestehenden Richtlinie für ActiveSync-Geräte anpassen.
Remove-ActiveSyncMailboxPolicyEntfernt eine bestehende Exchange ActiveSync-Postfachrichtlinie.
New-OWAMailboxPolicyErstellt eine neue Richtlinie für Outlook Web App-Verbindungen.
Set-OwaMailboxPolicyKonfiguriert die Einstellungen einer bestehenden Richtlinie für Outlook Web App-Verbindungen.
Remove-OWAMailboxPolicyEntfernt eine bestehende Richtlinie für Outlook Web App-Verbindungen.
Clear-ActiveSyncDeviceLöscht den Inhalt eines mobilen Geräts, das Exchange ActiveSync verwendet.
Remove-ActiveSyncDeviceEntfernt eine Exchange ActiveSync-Verbindung von einem mobilen Gerät.
New-RemoteDomainErstellt einen neuen Remote-Domain-Eintrag.
Get-RemoteDomainRuft Informationen zu Remote-Domain-Einträgen ab.
Set-RemoteDomainKonfiguriert Nachrichtenformatierung und -richtlinien für Remote-Domains.
Remove-RemoteDomainEntfernt einen Remote-Domain-Eintrag.
Get-MessageTraceVerfolgt E-Mail-Nachrichten in der Organisation.
Get-MessageTraceDetailRuft detaillierte Informationen zu Nachrichtenverfolgungen ab.
New-PublicFolderErstellt einen neuen öffentlichen Ordner.
Get-PublicFolderRuft Informationen über öffentliche Ordner ab.
New-InboxRuleErstellt eine neue Posteingangsregel.
Get-InboxRuleRuft Posteingangsregeln für Postfächer ab.
New-GlobalAddressListErstellt eine neue globale Adressliste.
Get-GlobalAddressListRuft die globale Adressliste ab.
Get-MobileDeviceRuft Informationen über mobile Geräte ab.
Clear-MobileDeviceLöscht Daten von einem mobilen Gerät.
Get-CalendarProcessingRuft Kalenderverarbeitungseinstellungen ab.
Set-CalendarProcessingÄndert Kalenderverarbeitungseinstellungen.
Get-MailboxPermissionRuft Berechtigungen für ein Postfach ab.
Add-MailboxPermissionFügt Berechtigungen zu einem Postfach hinzu.
New-DlpPolicyErstellt eine neue DLP-Richtlinie.
Get-DlpPolicyRuft DLP-Richtlinien ab.
Enable-MailboxArchivingAktiviert die Archivierung für ein