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 23:26]
jango [Benutzer]
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 365: Zeile 371:
 Verwaltung einer [[:microsoft_exchange|Microsoft Exchange]] OnPremise Installation Verwaltung einer [[:microsoft_exchange|Microsoft Exchange]] OnPremise Installation
  
 +====Inbox Rules====
 +
 +<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==== ====Postfach====
 <code powershell> <code powershell>
Zeile 370: Zeile 389:
 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 
 + 
 +// Berechtigungen für einen Postfach Kalender anzeigen: (auf engl. Server Calendar) 
 +Get-MailboxFolderPermission -Identity user:\Kalender 
 +Get-MailboxFolderPermission -Identity user:\Kalender -User manager 
 + 
 +//Berechtigungen für ein Postfach-Kalender festlegen: nur ein access right auf einmal (evtl Calendar auf engl.) 
 +Add-MailboxFolderPermission -Identity user:\Kalender -User manager -AccessRights None,CreateItems,CreateSubfolders,DeleteAllItems,DeleteOwnedItems,EditAllItems,EditOwnedItems,FolderContact,FolderOwner,FolderVisible,ReadItems
  
 //Postfachdaten exportieren: //Postfachdaten exportieren:
Zeile 386: Zeile 413:
 //E-Mail-Adresse von einem Postfach entfernen: //E-Mail-Adresse von einem Postfach entfernen:
 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> </code>
  
coding/powershell.1741040793.txt.gz · Zuletzt geändert: 2025/03/03 23:26 von jango