MS365 | PS - „Exchange Online“

MS365 | PS - „Exchange Online“

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.

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.

"ExchangeOnlineManagement" Befehle

BefehlBeschreibung
Install-Module Microsoft.Online.SharePoint.PowerShellInstalliert das SharePoint Online-Modul
Connect-SPOService -Url [URL]Stellt eine Verbindung zum SharePoint Online-Dienst her
New-SPOSiteErstellt eine neue SharePoint Online-Websitesammlung
Get-SPOSiteListet alle Websites in der SharePoint Online-Umgebung auf
Set-SPOSiteSetzt oder aktualisiert Eigenschaftswerte für eine Websitesammlung
Remove-SPOSiteSendet eine SharePoint Online-Websitesammlung in den SharePoint Online-Papierkorb
New-SPOListDesignErstellt ein neues Listen-Design für Benutzer
Get-SPOListDesignRuft Details zu Listen-Designs auf dem SharePoint-Mandanten ab
Remove-SPOListDesignEntfernt ein Listen-Design
New-SPOSiteDesignErstellt ein neues Website-Design für Benutzer
Get-SPOSiteDesignRuft Details zu Website-Designs auf dem SharePoint-Mandanten ab
Set-SPOSiteDesignAktualisiert ein zuvor hochgeladenes Website-Design
Remove-SPOSiteDesignEntfernt ein Website-Design
New-SPOSiteScriptLädt ein neues Website-Skript hoch
Get-SPOSiteScriptZeigt Informationen über vorhandene Website-Skripte an
Remove-SPOSiteScriptEntfernt ein Website-Skript
New-SPOThemeErstellt ein neues benutzerdefiniertes Thema
Get-SPOThemeRuft Einstellungen für ein vorhandenes Thema ab
Remove-SPOThemeEntfernt ein Thema aus der Themengalerie
New-SPODataConnectionSettingErstellt eine neue Business Data Connectivity-Serviceverbindung
Remove-SPODataConnectionSettingEntfernt eine Business Connectivity Services-Verbindung
New-SPOSiteGroupErstellt eine neue Gruppe in einer SharePoint Online-Websitesammlung
Get-SPOSiteGroupRuft alle Gruppen in einer Websitesammlung ab
Set-SPOSiteGroupAktualisiert die SharePoint Online-Besitzer und Berechtigungsstufen einer Gruppe innerhalb einer Websitesammlung
Remove-SPOSiteGroupEntfernt eine SharePoint Online-Gruppe aus einer Websitesammlung
Get-SPOStorageEntityRuft einen Wert im Eigenschaftenbeutel ab
Set-SPOStorageEntityFügt Eigenschaften im App-Katalog hinzu, die von verschiedenen SharePoint Framework-Komponenten gelesen werden können
Get-SPOAppErrorsGibt Anwendungsfehler zurück
Get-SPOCrossGeoUsersGibt die SharePoint Online-Benutzer in einem Multi-Geo-Mandanten zurück
Get-SPOGeoAdministratorGibt SharePoint Online-Benutzer oder Sicherheitsgruppen mit Global Admin-Privilegien im aktuellen Multi-Geo-Mandanten zurück
Get-SPOTenantGibt SharePoint Online-Organisationseigenschaften zurück
Set-SPOTenantSetzt Eigenschaften auf der SharePoint Online-Organisation
Get-SPOUserGibt die SharePoint Online-Benutzer oder Sicherheitsgruppenkonten zurück, die einem bestimmten Suchkriterium entsprechen
Remove-SPOUserEntfernt einen Benutzer oder eine Sicherheitsgruppe aus einer Websitesammlung oder einer Gruppe
Get-SPOHubSiteListet Hub-Sites oder Hub-Site-Informationen auf
Set-SPOHubSiteSetzt Hub-Site-Informationen wie Name, Logo und Beschreibung

🕒 Zuletzt aktualisiert: 15. March 2026