Példa:
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/28/2015 8:00AM" -End "3/28/2015 5:00PM" -EventId "Fail" -Sender "pat@contoso.com"
Egy-egy user fiókjából pst-t exportálni könnyű, az ECP-ből meg lehet csinálni.
Egy dologra kell figyelni, a célhelyként választott share-hez írási jog kell az Exchange Trusted Subsystem-nek.
Több fontos fogalom van ezzel kapcsolatban: Address List, Global Address List és Offline Address Book. Az Offline Address Book tartalmazza az összes Global Address Listet, és az Outlookok leszinkronizálják, ha cached módban vannak. Offline esetben csak ebből tud dolgozni a kliens.
A következő PowerShell parancsokat érdemes kiemelni. Listázás:
Get-AddressList | fl Get-GlobalAddressList | fl Get-OfflineAddressBook | fl
Frissítés:
Update-OfflineAddressBook "Default Offline Address List (Ex2013)" Update-AddressList ... Update-GlobalAddressList ...
A frissítés jellemző hibája a 2013-ra való migrálás után, hogy bizonyos kontaktok (belső) neveiben és aliasaiban szóköz fordul elő. A szóközök eltávolítása után rendben lefut a frissítés.
Ütemezés kiírása:
Get-MailboxServer | fl *oab* # kiírja az OAB generálás ütemezését
Forrás: https://technet.microsoft.com/en-us/library/dd335105(v=exchg.141).aspx
In Microsoft Exchange Server 2003 and earlier versions, LDAP filtering syntax is used when customizing default address lists (which are created during an Exchange installation). However, in Exchange Server 2010, the OPATH filtering syntax replaces the LDAP filtering syntax. This topic explains how to use the Exchange Management Shell to upgrade the filtering syntax for any legacy default address lists from LDAP to OPATH.
#This example upgrades the All Users default address list. Set-AddressList "All Users" -IncludedRecipients MailboxUsers #This example upgrades the All Groups default address list. Set-AddressList "All Groups" -IncludedRecipients MailGroups #This example upgrades the All Contacts default address list. Set-AddressList "All Contacts" -IncludedRecipients MailContacts #This example upgrades the Public Folders default address list. Set-AddressList "Public Folders" -RecipientFilter { RecipientType -eq 'PublicFolder' } #This example upgrades the Default Global Address List. Set-GlobalAddressList "Default Global Address List" -RecipientFilter {(Alias -ne $null -and ( ObjectClass -eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder' ) )}
A 2013-as verziótól új módon tárolja a Public Foldereket. A régi és az új közötti migráció egyirányú, és egyszerre csak egy metódus használható.
A levelezésre használt public foldereknél az Anonymous (illetve a Default) felhasználónak szüksége van a CreateItems jogra, hogy a levelek be tudjanak esni. Ehhez Az alábbihoz hasonló parancsokat kell használni:
Get-PublicFolder -Recurse \ | ForEach-Object {Get-PublicFolderClientPermission $_.Identity -User Default} | Where-Object {$_.AccessRights -contains 'Author'} | ForEach-Object { Remove-PublicFolderClientPermission -Identity $_.Identity -User Default; Add-PublicFolderClientPermission -Identity $_.Identity -User Default -AccessRights CreateItems }
Az Exchange server kétféle módban tudja kezelni a transaction logot:
Az Exchange Servert backupolni kell. Főleg azért, mert a transaction logot folyamatosan írja, és csak akkor truncate-eli, amikor FULL backup készül róla.
Na mármost, az nem elég, ha fogjuk és lemásoljuk valahová, hanem egy product-aware backup kell. A legegyszerűbb ilyen a Windows Server Backup.
https://technet.microsoft.com/en-us/library/dd876854(v=exchg.160).aspx
A következőképp csináljuk:
A backupot végző felhasználó legyen:
The user that is configured to run this scheduled task must have „Log on as a batch job” rights on the computer that hosts the exe you are launching. This can be configured on the local security policy of the computer that hosts the exe. You can change the policy (on the server hosting the exe) under
Administrative Tools → Local Security Policy → Local Policies → User Rights Assignment → Log On As Batch Job
Get-MailboxDatabase -Server <ServerName> -Status | fl Name,*Backup