Benutzer-Werkzeuge

Webseiten-Werkzeuge


coding:powershell

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
coding:powershell [2025/03/03 15:31]
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 = 'Get-ACL .\test' $command = 'Get-ACL .\test'
Zeile 149: Zeile 152:
 //Verbindung mit dem Active Directory herstellen: //Verbindung mit dem Active Directory herstellen:
 Import-Module ActiveDirectory Import-Module ActiveDirectory
 +
 +// Domäne abrufen
 +Get-ADDomain
  
 //Domänencontroller abrufen: //Domänencontroller abrufen:
Zeile 182: Zeile 188:
 </code> </code>
  
-__false__+====Gruppen====
  
 +<code powershell>
 +# Benutzergruppe erstellen:
 +New-ADGroup -Name "RODC Admins" -SamAccountName RODCAdmins -GroupCategory Security -GroupScope Global -DisplayName "RODC Administrators" -Path "CN=Users,DC=Fabrikam,DC=Com" -Description "Members of this group are RODC Administrators"
 +
 +# Benutzerkonto löschen:
 +Remove-ADGroup -Identity RODCAdmins
 +</code>
 ==== Organisationseinheiten (OU) ==== ==== Organisationseinheiten (OU) ====
  
Zeile 358: Zeile 371:
 Verwaltung einer [[:microsoft_exchange|Microsoft Exchange]] OnPremise Installation Verwaltung einer [[:microsoft_exchange|Microsoft Exchange]] OnPremise Installation
  
-<code powershell> +====Inbox Rules====
-Start-ExchangeManagementConsole+
  
 +<code>
 +Get-InboxRule -Mailbox "**********"
 +
 +Name                            Enabled Priority RuleIdentity
 +----                            ------- -------- ------------
 +Mails an Walter Friedrich und I True    1        17352165469276078081
 +</code>
 +
 +<code>
 +Remove-InboxRule -Mailbox "*****" -Identity 17352165469276078081
 +</code>
 +====Postfach====
 +<code powershell>
 // Postfach erstellen // Postfach erstellen
 New-Mailbox -UserPrincipalName user@domain.com -Alias user -Name "Vorname Nachname" -OrganizationalUnit "OU=Benutzer,DC=domain,DC=com" New-Mailbox -UserPrincipalName user@domain.com -Alias user -Name "Vorname Nachname" -OrganizationalUnit "OU=Benutzer,DC=domain,DC=com"
  
-//Berechtigungen für ein Postfach festlegen: +// Berechtigungen für ein Postfach anzeigen 
-Add-MailboxPermission -Identity user -User manager -AccessRights FullAccess,Editor,SendAs,SendOnBehalf,ReadPermission,WritePermission,DeleteItem,CreateItems,EditOwnedItems,EditAllItems,FolderVisible,FolderOwner+Get-MailboxPermission -Identity user 
 +Get-MailboxPermission -Identity user -User manager
  
-//Berechtigungen für ein Postfach-Kalender festlegen: +//Berechtigungen für ein Postfach festlegen: nur ein accessright auf einmal 
-Add-MailboxPermission -Identity user:\Kalender -User manager -AccessRights FullAccess,Editor,SendAs,SendOnBehalf,ReadPermission,WritePermission,DeleteItem,CreateItems,EditOwnedItems,EditAllItems,FolderVisible,FolderOwner+Add-MailboxPermission -Identity user -User manager -AccessRights None,ChangeOwner,ChangePermission,DeleteItem,ExternalAccount,FullAccess,ReadPermission
  
-//Verteilergruppe erstellen+// Berechtigungen für einen Postfach Kalender anzeigen(auf engl. Server Calendar) 
-New-DistributionGroup -Name "Vertriebsgruppe" -Alias "Vertrieb" -Members user1, user2, user3+Get-MailboxFolderPermission -Identity user:\Kalender 
 +Get-MailboxFolderPermission -Identity user:\Kalender -User manager
  
-//Sicherheitsgruppe erstellen+//Berechtigungen für ein Postfach-Kalender festlegennur ein access right auf einmal (evtl Calendar auf engl.) 
-New-DistributionGroup -Name "IT-Sicherheit" -Alias "ITSecurity" -SecurityEnabled $true+Add-MailboxFolderPermission -Identity user:\Kalender -User manager -AccessRights None,CreateItems,CreateSubfolders,DeleteAllItems,DeleteOwnedItems,EditAllItems,EditOwnedItems,FolderContact,FolderOwner,FolderVisible,ReadItems
  
 //Postfachdaten exportieren: //Postfachdaten exportieren:
Zeile 381: Zeile 408:
 //Postfachdaten importieren: //Postfachdaten importieren:
 New-MailboxImportRequest -Mailbox user -FilePath "\\Server\Share\user.pst" New-MailboxImportRequest -Mailbox user -FilePath "\\Server\Share\user.pst"
- 
 //E-Mail-Adresse zu einem Postfach hinzufügen: //E-Mail-Adresse zu einem Postfach hinzufügen:
 Set-Mailbox -Identity user -EmailAddresses @{add="neueadresse@domain.com"} Set-Mailbox -Identity user -EmailAddresses @{add="neueadresse@domain.com"}
Zeile 388: Zeile 414:
 Set-Mailbox -Identity user -EmailAddresses @{remove="alteadresse@domain.com"} Set-Mailbox -Identity user -EmailAddresses @{remove="alteadresse@domain.com"}
  
 +// AutoReply
 +Set-MailboxAutoReplyConfiguration -Identity User1 -AutoReplyState Enabled -InternalMessage <message> -ExternalMessage <message>
 +
 +Set-MailboxAutoReplyConfiguration -Identity User1 -AutoReplyState Scheduled -StartTime "7/10/2018 08:00:00" -EndTime "7/15/2018 17:00:00" -InternalMessage <message> -ExternalMessage <message>
 +
 +// Mailbox in PST exportieren
 +New-MailboxExportRequest -Mailbox <user> –FilePath <pst-file>
 +
 +// Datenbank Speicherort
 +Get-Mailbox -Identity User1 | Get-MailboxStatistics | Select DisplayName, ServerName, Database | Sort-Object DisplayName
 +Get-Mailbox | Get-MailboxStatistics | Select DisplayName, ServerName, Database | Sort-Object DisplayName
 +
 +
 +// Mailbox verschieben
 +New-MoveRequest -Identity <user> -TargetDatabase <newdatabase>
 +Get-MoveRequest | Get-MoveRequestStatistics | Select DisplayName, Status, PercentComplete
 +Remove-MoveRequest -Identity <user>
 +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 <startdate> -End <enddate>
 +</code>
 +
 +====Verteiler====
 +<code powershell>
 +//Verteilergruppe erstellen:
 +New-DistributionGroup -Name "Vertriebsgruppe" -Alias "Vertrieb" -Members user1, user2, user3
 +
 +//Sicherheitsgruppe erstellen:
 +New-DistributionGroup -Name "IT-Sicherheit" -Alias "ITSecurity" -SecurityEnabled $true
 +</code>
 +
 +====Datenbank====
 +
 +<code powershell>
 //Exchange-Datenbanken auflisten: //Exchange-Datenbanken auflisten:
 Get-MailboxDatabase Get-MailboxDatabase
coding/powershell.1741012277.txt.gz · Zuletzt geändert: 2025/03/03 15:31 von jango