Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
coding:powershell [2025/03/03 15:32] jango [Exchange] |
coding:powershell [2025/04/14 12:55] (aktuell) jango [Postfach] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | Powershell5 -> Net-Framework | ||
+ | Powershell7 -> .NET | ||
+ | |||
<code powershell> | <code powershell> | ||
$command = ' | $command = ' | ||
Zeile 149: | Zeile 152: | ||
// | // | ||
Import-Module ActiveDirectory | Import-Module ActiveDirectory | ||
+ | |||
+ | // Domäne abrufen | ||
+ | Get-ADDomain | ||
// | // | ||
Zeile 182: | Zeile 188: | ||
</ | </ | ||
- | __false__ | + | ====Gruppen==== |
+ | <code powershell> | ||
+ | # Benutzergruppe erstellen: | ||
+ | New-ADGroup -Name "RODC Admins" | ||
+ | |||
+ | # Benutzerkonto löschen: | ||
+ | Remove-ADGroup -Identity RODCAdmins | ||
+ | </ | ||
==== Organisationseinheiten (OU) ==== | ==== Organisationseinheiten (OU) ==== | ||
Zeile 358: | Zeile 371: | ||
Verwaltung einer [[: | Verwaltung einer [[: | ||
- | <code powershell> | + | ====Inbox Rules==== |
- | Start-ExchangeManagementConsole | + | |
+ | < | ||
+ | Get-InboxRule -Mailbox " | ||
+ | |||
+ | Name Enabled Priority RuleIdentity | ||
+ | ---- ------- -------- ------------ | ||
+ | Mails an Walter Friedrich und I True 1 17352165469276078081 | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Remove-InboxRule -Mailbox " | ||
+ | </ | ||
+ | ====Postfach==== | ||
+ | <code powershell> | ||
// Postfach erstellen | // Postfach erstellen | ||
New-Mailbox -UserPrincipalName user@domain.com -Alias user -Name " | New-Mailbox -UserPrincipalName user@domain.com -Alias user -Name " | ||
- | // | + | // Berechtigungen für ein Postfach |
- | Add-MailboxPermission -Identity user -User manager | + | Get-MailboxPermission -Identity user |
+ | Get-MailboxPermission -Identity user -User manager | ||
- | // | + | // |
- | Add-MailboxPermission -Identity user: | + | Add-MailboxPermission -Identity user -User manager -AccessRights |
- | </ | + | |
- | <code powershell> | + | // Berechtigungen für einen Postfach Kalender anzeigen: (auf engl. Server Calendar) |
- | //Verteilergruppe erstellen: | + | Get-MailboxFolderPermission |
- | New-DistributionGroup | + | Get-MailboxFolderPermission -Identity user: |
- | //Sicherheitsgruppe erstellen: | + | //Berechtigungen für ein Postfach-Kalender festlegen: nur ein access right auf einmal (evtl Calendar auf engl.) |
- | New-DistributionGroup | + | Add-MailboxFolderPermission |
- | </ | + | |
- | <code powershell> | ||
// | // | ||
New-MailboxExportRequest -Mailbox user -FilePath " | New-MailboxExportRequest -Mailbox user -FilePath " | ||
Zeile 385: | Zeile 408: | ||
// | // | ||
New-MailboxImportRequest -Mailbox user -FilePath " | New-MailboxImportRequest -Mailbox user -FilePath " | ||
- | </ | ||
- | |||
- | <code powershell> | ||
// | // | ||
Set-Mailbox -Identity user -EmailAddresses @{add=" | Set-Mailbox -Identity user -EmailAddresses @{add=" | ||
Zeile 393: | Zeile 413: | ||
// | // | ||
Set-Mailbox -Identity user -EmailAddresses @{remove=" | Set-Mailbox -Identity user -EmailAddresses @{remove=" | ||
+ | |||
+ | // AutoReply | ||
+ | Set-MailboxAutoReplyConfiguration -Identity User1 -AutoReplyState Enabled -InternalMessage < | ||
+ | |||
+ | Set-MailboxAutoReplyConfiguration -Identity User1 -AutoReplyState Scheduled -StartTime " | ||
+ | |||
+ | // Mailbox in PST exportieren | ||
+ | New-MailboxExportRequest -Mailbox < | ||
+ | |||
+ | // Datenbank Speicherort | ||
+ | Get-Mailbox -Identity User1 | Get-MailboxStatistics | Select DisplayName, | ||
+ | Get-Mailbox | Get-MailboxStatistics | Select DisplayName, | ||
+ | |||
+ | |||
+ | // Mailbox verschieben | ||
+ | New-MoveRequest -Identity < | ||
+ | Get-MoveRequest | Get-MoveRequestStatistics | Select DisplayName, | ||
+ | Remove-MoveRequest -Identity < | ||
+ | Get-RemoveRequest | Remove-MoveRequest | ||
+ | |||
+ | |||
+ | // Message Tracking | ||
+ | Get-MessageTrackingLog -sender User1 | ||
+ | Get-MessageTrackingLog -Recipients User1 | ||
+ | Get-MessageTrackingLog -sender User1 -Recipients User2 | ||
+ | Get-MessageTrackingLog -sender User1 -Start < | ||
</ | </ | ||
+ | |||
+ | ====Verteiler==== | ||
+ | <code powershell> | ||
+ | // | ||
+ | New-DistributionGroup -Name " | ||
+ | |||
+ | // | ||
+ | New-DistributionGroup -Name " | ||
+ | </ | ||
+ | |||
+ | ====Datenbank==== | ||
<code powershell> | <code powershell> |