1.
Tüm mailbox’lara hak verme veya geri alma,
Get-Mailbox -ResultSize unlimited | Add-MailboxPermission -User ”kullanıcı
Adı” -AccessRights “FullAccess” -InheritanceType all
Geri almak için,
Get-Mailbox -ResultSize unlimited | Remove-MailboxPermission -User “Kullanıcı
Adı” -AccessRights “FullAccess” -InheritanceType all
Buradaki “FullAccess” çeşitli komninasyonlarla değiştirilebilir. Mesela “Send
As” yada “Receive As” gibi yetkilerle değiştirilebilir.
2.
Options disable etmek için, (Pop, Imap,
ActiveSync, Owaap)
get-Mailbox -ResultSize:unlimited | set-CASMailbox -OWAEnabled $False
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
get-Mailbox -ResultSize:unlimited | set-CASMailbox -ActiveSyncEnabled $False
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
get-Mailbox -ResultSize:unlimited | set-CASMailbox -PopEnabled $False
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
get-Mailbox -ResultSize:unlimited | set-CASMailbox -ImapEnabled $False
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Tekrar Enable etmek için,
get-Mailbox -ResultSize:unlimited | set-CASMailbox -OWAEnabled $True
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
get-Mailbox -ResultSize:unlimited | set-CASMailbox -ActiveSyncEnabled $True
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
get-Mailbox -ResultSize:unlimited | set-CASMailbox -PopEnabled $True
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
get-Mailbox -ResultSize:unlimited | set-CASMailbox -ImapEnabled $True
-ErrorAction SilentlyContinue -WarningAction SilentlyContinue
3.
Mapi Disable etmek için, (Tüm kullanıcılar)
Get-Mailbox | Set-CASMailbox -MAPIBlockOutlookRpcHttp $false
Mapi Enable etmek için, (Tüm Kullanıcılar)
Get-Mailbox | Set-CASMailbox -MAPIBlockOutlookRpcHttp $true
Kullanici bazinda disable
Set-CASMailbox ali -MAPIBlockOutlookRpcHttp $false
Kullanici bazinda enable
Set-CASMailbox ali -MAPIBlockOutlookRpcHttp $true
Kullanici açik kapali durumu listeleme
Get-Mailbox | Get-CASMailbox |fl kullanıcıadı*,MAPIblockoutlookrpchttp
Tüm Kullanicilarin durumu listeleme
Get-Mailbox | Get-CASMailbox |fl kullanıcıadı*,MAPIblockoutlookrpchttp
4.
Autodiscover server durumu listeleme,
Get-ClientAccessServer | fl name,autodiscoverserviceinternaluri
5.
Circular loggining,
Durum görüntüleme,
Get-MailboxDatabase | select name, circularloggingenabled | sort
circularloggingenabled -desc | ft -AutoSize
Circular loggining enable etmek için,
Get-MailboxDatabase | Set-MailboxDatabase -CircularLoggingEnabled $True
circular loggining disable etmek için,
Get-MailboxDatabase | Set-MailboxDatabase -CircularLoggingEnabled $False
6.
Exchange organization’u görmek için,
Get-OrganizationConfig | fl Identity
7.
Arbitration mailboxları görme,
get-mailbox -arbitration | fl name, identity, database
Silmek için,
Get-Mailbox -Arbitration -Database system | Remove-Mailbox -Arbitration
-RemoveLastArbitrationMailboxAllowed
Disable etmek için,
Get-Mailbox -Arbitration | Disable-Mailbox -Arbitration
-RemoveLastArbitrationMailboxAllowed
Tekrar oluşturmak için,
Setup.com /prepareAD
8.
Public Folder durumu görmek için,
Get-PublicFolderStatistics -Server “SERVER NAME” | fl
9.
Public Folder silmek için,
Önce Default Address Book’u siliyoruz,
Get-OfflineAddressBook | remove-OfflineAddressBook
Public Folder’i siliyoruz,
Remove-PublicFolderDatabase -identity “public folder name”
Hemen yeni bir OAB yapılandırıyruz,
New-OfflineAddressBook -Name “Offline Address Book” -AddressLists “\Default
Global Address List” -Server ”sunucuismi” -VirtualDirectories
“Sunucuismi\OAB (Default Web Site)”
Ve bunu Set as default hale getiriyoruz,
Set-OfflineAddressBook -Identity “Offline Address Book” -IsDefault $true
10. Exchange
versiyonunu göreyim, (Detaylı)
Get-ExchangeServer | Format-Table Name,
Get-ExchangeServer | Format-Table Name, *Version* (sadece versiyon)
11. Exchange
Key girişi
Set-ExchangeServer -Identity sunucuismi -ProductKey
ABC12-DEF34-GHI56-JKL78-MNO90
12. RPC
Encryption durumu
Get-RPCClientAccess | fl name, encryptionrequired
Get-RPCClientAccess | Set-RPCClientAccess –EncryptionRequired $true / $false
13. DAG’ta
databaseleri Activation preference ağırlığına göre dağıtmak ve sonucunu görmek
için,
.\RedistributeActiveDatabases.ps1 -DagName dagismi
-BalanceDbsByActivationPreference -ShowFinalDatabaseDistribution
-Confirm:$false
14. Dag ismini görmek için,
Get-DatabaseAvailabilityGroup
15. Shared
mailbox’ları görmek için,
Get-Mailbox -RecipientTypeDetails SharedMailbox yada,
get-mailbox -filter {IsShared -eq $true}
16. Disconnected veya
Deleted mailbox’ları görmek için,
Get-MailboxDatabase | Get-MailboxStatistics | where {$_.DisconnectReason -ne
$null} | ft displayname,database,disconnectreason -auto
17. Disconnected
mailbox’a connect için,
Connect-Mailbox -Identity “kullanıcı adı” -Database ”datastore” -User
“login name”
18. dsadd user “CN=HALE ES,OU=XXXPERSONEL,DC=ADAMYO,DC=LOCAL” -fn HALE -ln ES -display “HALE ES” -samid HALE.ES -upn HAL...@adamyo.loca -pwd Password1