microsoft exchange server powershell 2013 5 | vmware sales professional vmsp | veeam sales...

22
1 | Page Yazan: Uğur DEMİR www.ugurdemir.net Microsoft Exchange Server Powershell 2013 Uğur Demir Sistem Mühendisi

Upload: dangnga

Post on 18-Apr-2018

254 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

1 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Microsoft Exchange Server

Powershell 2013

Uğur Demir

Sistem Mühendisi

Page 2: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

2 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Hakkımda

Herşey babamın beni, Lise’de Bilgisayar bölümüne yazdırmasıyla başladı. Okula başladığım

gün, madem ki bu işte ilerleyeceğim o halde bir iş bulup sektörün içinde olmalıyım diye

düşündüm. Öylede oldu. Staj dönemi benim için başlamıştı. Dersler bir taraftan ilerlerken,

çalıştığım firmada her sorunu öğrenmek için çaba sarfettim. Bozduğum şeyler de oldu Ama

zamanla yapmayı öğrendim. Zaman ilerledikçe, kitaplar okuyor, makaleler inceliyor ve

kendime birikim yapıyordum.. Artık bu işi sevmeye başlamıştım. Ve her zamanda öyle

olacaktı. 2000 senesinde İstanbul Liseler Arası Programlama Yarışması yapılacağını

duymuştum. Yarışmaya katıldım ve İstanbul 3.sü oldum. Bu nedenle Pascal bilgim iyidir

Lise bittikten sonra, K.T.Ü Bilgisayar Bölümünü kazanmıştım. Burada da bir taraftan okulu

devam ettirirken, bir taraftanda sektörün içinde olmaya çalıştım. Buradan bölüm 1.si olarak

mezun olmaya hak kazandım. Akabinde Microsoft IT Academy / Sistem Mühendisliğini ve

buna paralel olarak Anadolu Üniversitesi – işletme fakültesini bitirdim. Şu sıralar yüksek

lisans için araştırmalar içerisindeyim.

Şuan da ise bir danışmanlık firmasında ( Senior System Engineer ) Kıdemli Sistem

Mühendisi olarak görev yapmaktayım. Ayrıca özel olarak Sistem ve Network uzmanlığı

üzerine eğitim ve Microsoft Server ürünleri hakkında danışmanlık hizmeti vermekteyim.

Exchange Server‘ın benim için ayrı bir yeri var. Ayrıca“Sanallaştırma platformu” (Server

Virtualization, Desktop Virtualization, Application Virtualization), “Cloud Computing” ve

“System Center Ailesi” üzerine çalışmalar yapmaktayım. Zamanla sisteme ağırlık verdiğim

dolayı çok fazla hatırlamasam da öğrencilere yardımcı olmak amacıyla Algoritma,

Pascal konularında eğitim vermekteyim.

Page 3: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

3 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Sistem ve Network üzerine dair makaleler, bilgilendirme yazıları okumayı, yazmayı ve

sunucu sistemleri ile uğraşmayı seviyorum. Kendime vakit ayırabildiğim zamanlarda ise

sahilde balık tutmayı ya da fotoğraf makinemi alıp İstanbul’da dolaşmayı seviyorum.

Microsoft tarafından kurulun Microsoft Turkish Council Technet Türkiye Wiki Ninjas

(MTTC,MTFC,TAT) ekibinde görev almaktayım. Technet üzerinde Türkçe kaynak

sıkıntısını gidermek amacıyla makaleler yazmakta ve videolar yayınlayıp, webcastler

vermekteyim. Ülkem adına faydalı olan bu projede görev almak benim için onur ve mutluluk

verici bir duygu. Technet profilime buradan ulaşabilirsiniz.

Ayrıca 2010 Yılında Çözümpark Plaket Ödülüne layık görüldüm.

Son olarak , System Center 2012 ailesine yönelik bilgi, birikim ve tecrübelerimi aktarma

amaçlı yazdığım ve Çatı Kitapları’ndan çıkan System Center 2012 Ailesi kitabının ,

Technet TAT Ekibi, TechNet Turkish WikiNinjas guide to Microsoft Infrastructure

Management e-kitabının Exchange Server bölümünün,

Microsoft Exchange Server 2013′e yönelik bilgi, birikim ve tecrübelerimi aktarma amaçlı

Microsoft Exchange Server 2013 E-Book e-kitabının yazarıyım.

İlk olarak TV ekranlarına ise, 6 Mart 2014 günü, Karadeniz TV Gündem Özel Programına

“Türkiye’de Bilişim Sektörü Ne Durumda?” konusunda konuşmacı olarak katıldım.

Sahip Olduğum Sertifikalar

Microsoft Certified Professional (MCP)

Microsoft Certified Systems Administrator (MCSA)

Microsoft Certified Systems Administrator: Security (MCSA:S)

Microsoft Certified Systems Administrator: Messaging (MCSA:M)

Microsoft Certified Systems Engineer (MCSE)

Microsoft Certified Systems Engineer: Security (MCSE:S)

Microsoft Certified Systems Engineer: Messaging (MCSE:M)

MCTS | Vista Configuration

MCTS | Windows Server 2008 Active Directory

MCTS | Windows Server 2008 Network Infrastructure

MCTS | Windows Server 2008 Applications Infrastructure

MCITP | Enterprise Administrator

Microsoft Certified Solutions Associate (MCSA)

ZCNP | Zyxel Certified Network Professional

VTSP 5 | VMware Technical Sales Professional

VSP 5 | VMware Sales Professional

VMSP | Veeam Sales Professional

Page 4: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

4 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Teşekkürler

Bu sektöre beni kazandıran yetiştiren ve desteğini benden hiç esirgemeyen değerli hocam

Bülent Gür’e, Türkiye’de IT Community kavramını bana aşılayan ve her zaman destek olan hocam Hakan

Uzuner’e, Microsoft (Turkish Avanger Team) TAT’a beni seçerek, e-book kavramını bana öğreten ve

Microsoft platformunda ve Microsoft bloglarda makaleler yazmamı sağlayan hocam Gökan Özçifçi’ye

Beni bugüne kadar koruyup, kollayan, güzel ahlak ve sevgi ile büyümemi sağlayan, ayrıca bu kitabı hazırlarken desteğini hiç esirgemeyen ve motivasyonumu yüksek tutabilmem için çaba harcayan değerli ailem, abim Hüseyin Demir’e, biricik annem Nevriye Demir’e ve rahmetli babam Hayretdin Demir’e ve yine bu başarılara imza atmamdaki en büyük destekçim olan hayat arkadaşım Çağla‘ya sonsuz sevgi, saygı ve teşekkürlerimi sunuyorum.

Son olarakta yıllar önce ileri görüşünü öne sürerek beni bu bölüme yazdıran biricik Babamı

buradan rahmetle anıyorum. Mekanın cennet olsun Babacığım.

Vasiyetim, beni tanıyan bilen herkesin hakkını helal etmesi. Üstüne birde ruhuma fatiha okursanız Allah sizden razı olsun.

Page 5: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

5 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Exchange 2013 Powershell E-Book

Get-Mailbox –ResultSize Unlimited | Out-File C:\report.txt C:\report.txt adında mailboxların ve dblerin hepsinin listesini txt olarak çıkarır.

Resim-1

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.

Resim-2

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.

Page 6: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

6 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-3

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.

Resim-4

Set-SendConnector send –Enabled $false

Send isimli send connectorü disabled yapar.

Set-SendConnector send –Enabled $True

Send isimli send connectorü enabled yapar.

Resim-5

Enable-Mailbox ugur.demir –Archive

ugur.demir kullanıcısının arşiv özelliğini açar.

Page 7: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

7 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-6

Remove-Mailbox ugur.demir –Confirm:$false

ugur.demir kullanıcısını siler.

Resim-7

Get-Mailbox | Where-Object{$_.MaxSendSize –eq 5mb}

Gönderim limiti 5mb olan userları listeler.

Resim-8

$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.

Page 8: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

8 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-9

[email protected]

ilgili mail adresini email değişkenine aktarır.

$email.length

Değişkendeki bilginin uzunluğunu verir.

Resim-10

$email.Split(“@”)

@ işaretinden öncesini ve sonrasını bölerek ekrana yansıtır.

Resim-11

$mailbox.maxsendsize

Daha önceden mailbox değişkenine atanan mailboxın maksimum gönderme sınırını ayrıntılı

gösterir.

Resim-12

$mailbox.MaxSendSize.Value

Daha önceden mailbox değişkenine atanan mailboxın maksimum gönderme sınırını tek

satırda gösterir.

Page 9: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

9 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-13

$mailbox.MaxSendSize.Value.ToMB()

Daha önceden mailbox değişkenine atanan mailboxın MB cinsinden değerini gösterir.

Resim-14

Get-Mailbox ugur.demir | Format-List

İlgili kullanıcı için detay bilgisi verir.

Resim-15

Get-Mailbox ugur.demir | Format-Table name,alias

ugur.demir kullanıcısının adını ve aliasını gösterir.

Page 10: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

10 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-16

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.

Resim-17

Get-MailboxDatabase ugurdb –status

ugurdb mailboxdatabasein durumunu gösterir.

Resim-18

$mailboxes = get-mailbox u*

$mailboxes

u hatfi ile başlayan mailboxları @mailboxes değişkenine atar ve ekrana yansıtır.

Resim-19

Page 11: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

11 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

GCM exsetup |%{$_.Fileversioninfo}

Exchange Server versiyonunu öğrenmemizi sağlar.

Resim-20

Get-PopSettings |fl *

Pop ayarlarını ekrana yansıtır.

Resim-21

Get-IMAPSettings |fl *

IMAP ayarlarını ekrana yansıtır.

Resim-22

Set-IMAPSettings -Server "EXC2013" -ProtocolLogEnabled $true -LogFileLocation

C:\Logs\IMAP

IMAP loglarını C:\Logs\IMAP altına atmaya başlar.

Resim-23

Set-POPSettings -Server “MBTTADE004″ -ProtocolLogEnabled $true –LogFileLocation

C:\Logs\POP

POP loglarını C:\Logs\POP altına atmaya başlar.

Page 12: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

12 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-24

Get-Mailbox |ft displayname

Mailboxları altalta listeler.

Resim-25

Import-RecipientDataProperty -Identity ugur.demir -Picture -FileData ([Byte[]]$(Get-Content

-Path “c:\resimler\ugur.demir.jpg” -Encoding Byte -ReadCount 0))

ugur.demir mailboxına resim ekler.

Resim-26

Set-Mailbox ugur.demir –RemovePicture

ugur.demir kullanıcısının resmini siler.

Resim-27

New-MailboxDatabase -Server ‘EXC2013’ -Name ‘Exchange’ -EdbFilePath ‘C:\Program

Files\Microsoft\Exchange Server\V14\Mailbox\Exchange\Exchange.edb’ -LogFolderPath

‘C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\Exchange’

Exchange isimli yeni database oluşturur. Sunucu adı EXC2013tür.

Page 13: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

13 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-28

Dismount-Database -Identity ‘Exchange’

Exchange isimli databasei dismount eder.

Resim-29

Mount-Database -Identity ‘Exchange’

Exchange isimli databasei mount eder.

Resim-30

Set-MailboxDatabase -CircularLoggingEnabled $true -Identity ‘Exchange’

Exchange isimli databasede circular loggingi aktif eder.

Resim-31

Remove-MailboxDatabase -Identity “Exchange”

Exchange isimli databasei siler.

Resim-32

Page 14: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

14 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

get-mailbox -id ugur.demir | select whenCreated

ugur.demir kullanıcısının hangi tarihre oluşturulduğunu gösterir.

Resim-33

Get-Mailbox | Select-Object Name,Alias | Out-File c:\report.txt

Tüm mailboxları name,alias C:\report.txt içerisine export eder.

Resim-34

Get-Mailbox | Select-Object Name,Alias | Export-CSV c:\report.csv –NoType

Tüm mailboxları name,alias C:\report.csv içerisine export eder.

Resim-35

Page 15: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

15 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

New-Mailbox -UserPrincipalName [email protected]

Yeni bir mailbox oluşturur. İsim ve şifre bilgilerini biz gireriz.

Resim-36

Set-Mailbox -Identity test -UseDatabaseQuotaDefaults $false -ProhibitSendReceiveQuota

5GB -IssueWarningQuota 4gb

test kullanıcısının gönderim kotasını 5GB, uyarı kotasınıda 4GB yapar.

Resim-37

Disable-Mailbox –Identity test

Test kullanıcısını disable yapar.

Enable-Mailbox –Identity test

Test kullanıcısını enable yapar.

Resim-38

Set-User -Identity ugur.demir -Office IT -City Seattle -State Washington

ugur.demir kullanıcısının ofis ve şehir bilgilerine belirtilen bilgileri girer.

Page 16: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

16 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-39

New-DistributionGroup -Name Satis

Satis isimli bir mail grubu oluşturur.

Resim-40

Add-DistributionGroupMember -Identity Satis -Member ugur.demir

ugur.demir kullanıcısını satis grubuna üye yapar.

Resim-41

Get-Mailbox -Filter {Office -eq 'IT'}

Office bilgisi IT olanları listeler.

Resim-42

Page 17: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

17 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Set-Mailbox ugur.demir -EmailAddresses @{add='[email protected]'}

ugur.demir kullanıcısına [email protected] şeklinde ikinci e-mail adresi ekler.

Resim-43

Set-Mailbox ugur.demir -EmailAddresses @{add='[email protected]','[email protected]'}

ugur.demir kullanıcısına [email protected] ve [email protected] şeklinde 2 adres daha ekler.

Resim-44

Set-Mailbox ugur.demir –EmailAddresses

@{remove='[email protected]','[email protected]','[email protected]'}

ugur.demir kullanıcısından [email protected],[email protected],[email protected]

adreslerini siler.

Resim-45

Get-MailboxDatabase | Get-MailboxStatistics | ?{!$_.DisconnectDate} | Select-Object

DisplayName,TotalItemSize

Tüm mailboxları boyutlarıyla beraber listeler.

Page 18: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

18 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-46

Get-MailboxDatabase -Status | select Name, server, storagegroup, mounted

Database durumlarını listeler

Resim-47

New-MoveRequest –Identity ugur.demir –TargetDatabase UGURDB

ugur.demir kullanıcısını UGURDB databaseine taşır.

Resim-48

Remove-MoveRequest ugur.demir

ugur.demir kullanıcısının taşıma isteğini siler. Mailbox taşındıktan sonra yapılmalıdır.

Resim-49

New-ManagementRoleAssignment -Role "Mailbox Import Export" -User administrator

administrator kullanıcısına mailbox import-export yetkisi verir.

Page 19: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

19 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-50

Get-MailboxFolderStatistics -Identity ugur.demir -FolderScope All |select

Name,ItemsInFolder,FolderSize

ugur.demir kullanıcısının tüm mailbox dosyalarını boyutuyla beraber listeler.

Resim-51

Set-DistributionGroup satis -ManagedBy ugur.demir

satis grubunun yöneticisini ugur.demir olarak atar.

Resim-52

Get-DistributionGroup -ResultSize Unlimited

Distribution grupları listeler.

Resim-53

Page 20: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

20 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Get-MailboxDatabase -Status | select-object Name,DatabaseSize

Databasein durumlarını gösterir.

Resim-54

Get-MailboxDatabase -Identity ugurdb -Status | fl Name,LastFullBackup

ugurdb databasei için alınan en son backup zamanını gösterir.

Resim-55

Set-CasMailbox -Identity ugur.demir -OWAEnabled $false -ActiveSyncEnabled $false -

PopEnabled $false -ImapEnabled $false

ugur.demir kullanıcısı için owa,activesync,pop ve imap erişimini kapatır.

Resim-56

Set-CasMailbox -Identity ugur.demir -OWAEnabled $true -ActiveSyncEnabled $true -

PopEnabled $true -ImapEnabled $true

ugur.demir kullanıcısı için owa,activesync,pop ve imap erişimini açar.

Resim-57

Set-OwaVirtualDirectory -Identity 'EXC2013\owa (Default Web Site)' -ExternalUrl

https://exmail.mirsisupport.com/owa

External URL’i değiştirir.

Page 21: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

21 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Resim-58

Get-OwaVirtualDirectory -Server EXC2013 | fl ExternalUrl

External URL’i gösterir.

Resim-59

Get-OutlookAnywhere | fl ServerName,ExternalHostname,InternalHostname

Outlook anywhere için external ve internal nameleri gösterir.

Resim-60

Set-ClientAccessServer -Identity EXC2013 -AutodiscoverServiceInternalUri

https://exmail.mirsisupport.com/autodiscover/autodiscover.xml

Set-WebServicesVirtualDirectory -Identity “EXC2013\EWS (Default Web Site)” -InternalUrl

https://exmail.mirsisupport.com/ews/exchange.asmx

Set-OABVirtualDirectory -Identity “EXC2013\oab (Default Web Site)” -InternalUrl

https://exmail.mirsisupport.com/oab

CAS,Web Services ve OAB internal isimlerini değiştirir.

Resim-61

Page 22: Microsoft Exchange Server Powershell 2013 5 | VMware Sales Professional VMSP | Veeam Sales Professional . 4 | P a g e Yazan: Uğur DEMİR  Teekkürler

22 | P a g e

Yazan: Uğur DEMİR www.ugurdemir.net

Set-Mailbox -Identity ugur.demir -MaxSendSize 10mb -MaxReceiveSize 10mb -

RecipientLimits 100

ugur.demir kullanıcısının gönderme mail gönderme limitini 10mb, mail alma limitini

10mb ve maksimum 100 kullanıcıya mail göndermesini sağlar.

Resim-62

Set-TransportConfig -MaxReceiveSize 10mb -MaxRecipientEnvelopeLimit 1000 -

MaxSendSize 10mb

Organizasyon için maksimum mail alma limitini 10mb, maksimum gönderilen kişi sayısını

1000, maksimum mail gönderme limitini 10mb yapar.

Resim-63

Get-Queue -Server exc2013

Kuyruğu görüntülemek için kullanılır.

Resim-64

Add-MailboxPermission -Identity ugur.demir -User huseyin.demir -AccessRights FullAccess

Hüseyin kullanıcısına, Ugur kullanıcısının mailboxına full erişim ve açma izni sağlar.

Resim-65

Bu e-kitapta bilgim dahilindeki exchange powershell komutlarını sizlerle paylaşmaya çalıştım. Umarım

faydalı olur.

Teşekkürler..