Exchange Management Shell EMS Uygulamaları – Bölüm 1 – Exchange Server 2013
Bu makale serisinde sizlere Exchange Server 2013 için günlük şirket hayatımızda en çok kullandığımız veya ihtiyaç duyacağımız komut setlerini paylaşacağım.
Hızlı bir şekilde komut ve çıktılarını paylaşmak istiyorum;
Get-Mailbox –ResultSize Unlimited | Out-File C:\report.txt
C:\report.txt adında mailboxların ve dblerin hepsinin listesini txt olarak çıkarır.
Get-Mailbox ugur.demir | ft ServerName,Database –Auto
ugur.demir ( oraya hangi user yazılırsa ) hangi exchange serverda, hangi database üzerinde olduğunun çıktısını verir.
Get-Mailbox –identity ugur.demir
Get-Mailbox ugur.demir
İki komutta ilgili kullanıcının alias,serveradı, mail gönderme kotası gibi detaylarını verir.
Set-Mailbox ugur.demir –MaxSendSize 5mb –MaxReceiveSize 5mb
ugur.demir kullanıcısının mail gönderme ve alma limitini 5mb olarak sınırlar.
Set-SendConnector send –Enabled $false
Send isimli send connectorü disabled yapar.
Set-SendConnector send –Enabled $True
Send isimli send connectorü enabled yapar.
Enable-Mailbox ugur.demir –Archive
ugur.demir kullanıcısının arşiv özelliğini açar.
Remove-Mailbox ugur.demir –Confirm:$false
ugur.demir kullanıcısını siler.
Get-Mailbox | Where-Object{$_.MaxSendSize –eq 5mb}
Gönderim limiti 5mb olan userları listeler.
$mailbox=get-mailbox ugur.demir
ugur.demir kullanıcısını mailbox değişkenine atar.
$mailbox
Mailbox değişkeninde olan değeri ekrana yazar.
$email=[email protected]
ilgili mail adresini email değişkenine aktarır.
$email.length
Değişkendeki bilginin uzunluğunu verir.
$email.Split(“@”)
@ işaretinden öncesini ve sonrasını bölerek ekrana yansıtır.
$mailbox.maxsendsize
Daha önceden mailbox değişkenine atanan mailboxın maksimum gönderme sınırını ayrıntılı gösterir.
$mailbox.MaxSendSize.Value
Daha önceden mailbox değişkenine atanan mailboxın maksimum gönderme sınırını tek satırda gösterir.
$mailbox.MaxSendSize.Value.ToMB()
Daha önceden mailbox değişkenine atanan mailboxın MB cinsinden değerini gösterir.
Get-Mailbox ugur.demir | Format-List
İlgili kullanıcı için detay bilgisi verir.
Get-Mailbox ugur.demir | Format-Table name,alias
ugur.demir kullanıcısının adını ve aliasını gösterir.
Get-Mailbox ugur.demir | fl * | Out-File C:\mb.txt
ugur.demir kullanıcısının bilgilerini c:\mb.txt dosyasına aktarır.
Get-MailboxDatabase ugurdb –status
ugurdb mailboxdatabasein durumunu gösterir.
$mailboxes = get-mailbox u*
$mailboxes
u harfi ile başlayan mailboxları @mailboxes değişkenine atar ve ekrana yansıtır.
Makalemin ilerleyen bölümlerinde örneklerime devam edeceğim.
Bir sonraki makalemde görüşmek üzere.