ipsure logo
Logo and Language
Giriş ikonu Dil seçim ikonu
Merhaba, misafir
*NIX MSipucu kategorisi başlık resmi MSipucu kategorisi başlık resmi sağ bloğu MSipucu kategorisi başlık resmi son menü bloğu
MS İPUCU Aktif kategori menüsü sol parantez Aktif kategori menüsü sağ parantez PKI PROJELER WORDPRESS YEDEKLEME English UYGULAMALAR HİZMETLER IT BUSINESS İLETİŞİM HAKKIMIZDA REFERANSLAR KOŞULLAR RSS
Ana sayfa Uygulamalar Hizmetler IT Business İletişim Hakkımızda Referanslar Kullanım Koşulları RSS

18/03/2010

Exchange Server 2010 Management Shell Komutları – 1

Merhabalar

Bu makalemde Microsoft Exchange Server 2010 içerisinde yapılan temel işleri, komut satırı ile birlikte yapacağız. Bu makalede bahsedeceğimiz konular şu şekilde olacak:

-          Yeni kullanıcı oluşturma

-          Yeni grup oluşturma

-          Kullanıcıyı gruba üye yapma

-          Kullanıcı için ikincil bir e-posta adresi atama

-          Kullanıcının e-posta hesabı üzerinde başka bir kullanıcıya send-as hakkı verme

-          Contact oluşturma

-          Aktif Dizin kullanıcısının e-postalarını contact’a yönlendirme

-          Contact’a yönlendirmeyi kaldırma

-          Contact’ı silme



Exchange 2010 ile beraber gelen güzel bir özellik, kullanıcı arayüzünden yaptığımız her işlemin komut satırında ne tür bir komut çalıştırdığını artık görebiliyor olmamız. Bunun için Exchange Management Console kullanıcı arayüzünde –örneğin bir e-posta grubunun özellikler penceresinde- değişiklik yaptığınızda, açık olan pencerenin sol alt kısmında   şeklinde bir buton bulunmakta. Değişiklik yaptığımız zaman, bu buton aktif hale geliyor ve tıkladığımızda da yaptığımız değişikliğin komut satırındaki karşılığını görmüş oluyoruz.

Şimdi sırayla bu makalede bahsedeceğimiz komutlara gelelim. Öncelikle yeni bir kullanıcı oluşturalım. Bunun için Exchange Management Shell’i açıyoruz (Start -> All Programs -> Microsoft Exchange Server 2010 -> Exchange Management Shell). Yeni kullanıcı için kullanılacak olan komut New-Mailbox komutu (bu arada belirtmekte fayda var, işlemleri yaparken kullandığımız kullanıcı hesabımızın en kötü Recipient Administrator olması gerekmekte). Şekil 1’de girdiğimiz komutun tam şekli bulunmakta:

Şekil 1: Yeni kullanıcı oluşturma

Komut içerisindeki parametreler ise şunlar:

Name -> kullanıcının Aktif Dizinde görünen adı
OrganizationalUnit -> kullanıcının oluşturulacağı Aktif Dizin OU’su
UserPrincipalName -> kullanıcının logon adı (UPN)
SamAccountName -> kullanıcının eski işletim sistemleri için oluşturulan logon adı
FirstName -> kullanıcının ön adı
LastName -> kullanıcının soyadı
ResetPasswordOnNextLogon -> kullanıcı ilk logon sonrası şifresini değiştirsin ayarı
Database -> kullanıcı e-posta’sının oluşturulacağı exchange veritabanı

Eğer dikkat edilirse, bu komut içerisinde şifre ile ilgili bir parametre yazmadık. Bu durumda komut satırında bize şifre soruluyor. Buraya da ilgili kullanıcı şifresini yazdıktan sonra Aktif Dizin’de Users OU’su altında mbteoman adında bir kullanıcı oluşturularak, aynı isimde bir e-posta hesabı da bu kullanıcı ile ilişkilendiriliyor.

Şimdi isterseniz mbteoman hesabı için ikinci bir smtp adresi daha tanımlayalım ve bu adresi de varsayılan adres yapalım. Birçoğunuzun bildiği gibi, ikinci bir smtp adres ayarlamak için, kullanıcı hesabının e-posta adres politikasından otomatik olarak etkilenmemesi gerekiyor. Yoksa ikinci adresi hesaba ekleyemiyoruz. Bu sebeple öncelikle hesabın e-posta adres politikası ile ilişkisini kesiyoruz (Şekil 2 – ilk satır):

Set-Mailbox –EmailAddressPolicyEnabled $false –Identity ‘mstip.com/Users/mbteoman’

Daha sonra da ikinci smtp adresimiz olan mborateoman@mstip.com adresini hesabımıza ekliyoruz (Şekil 2 – ikinci satır) ve ayrıca bu adresi de varsayılan yapıyoruz. Varsayılan adres yapabilmek için, komut içerisinde geçen smtp kelimelerinden mborateoman için olanını büyük harflerle, diğerini ise küçük harflerle yazıyoruz.

Şekil 2: Kullanıcıya ikinci smtp adresinin tanıtılması

Artık kullanıcımızın iki adet e-posta adresi bulunmakta. Bunlar mbteoman@mstip.com ve mborateoman@mstip.com ve mborateoman olan da varsayılan e-posta hesabı. Şimdi bu kullanıcımızı organizasyonumuzda oluşturacağımız bir gruba (ITstuff) üye yapacağız. Bu grubun da e-posta hesabı (itstuff@mstip.com) olacağından dolayı, gruba gönderilen e-posta’lar otomatik olarak kullanıcımıza da gelecek.

Åžekil 3: Yeni grup oluÅŸturma

Yeni grubu oluşturmak için New-DistributionGroup komutunu kullanıyoruz.  Şekil 3 içerisindeki komutla beraber mstip.com/Users OU’su içerisinde adı ITstuff olan  bir güvenlik grubu oluşturmuş oluyoruz. Kullandığımız parametrelerin detayları şu şekilde:

Name -> grubun Aktif Dizinde görünen adı
OrganizationalUnit -> Tgrubun oluşturulacağı Aktif Dizin OU’su
SamAccountName -> grubun eski işletim sistemleri için oluşturulan adı
Type -> grubun tipi (security veya distribution olabilir)
Alias -> grubun lakabı, daha sonra smtp adresinin oluşturulmasında kullanılır

Artık kullanıcımızı gruba üye yapabiliriz. Bunun için Add-DistributionGroupMember komutunu kullanıyoruz (Şekil 4):

Add-DistributionGroupMember –Identity ‘mstip.com/Users/ITstuff’ –Member ‘mstip.com/Users/mbteoman’ -BypassSecurityGroupManagerCheck

Şekil 4: Kullanıcıyı gruba üye yapma

Başka bir hesaba, oluşturduğumuz kullanıcı adına e-posta gönderebilmesi için hak verebiliriz. Bu hak send-as hakkı.  Aşağıdaki komutla kullanıcımızın (mbteoman) e-posta hesabından e-posta gönderebilmesi için başka bir kullanıcıya (administrator) hak vereceğiz. Böylelikle administrator kullanıcısı, mborateoman e-posta hesabını kullanarak e-posta gönderebilecek (hatırlayın varsayılan posta adresi olarak mborateoman’ı ayarlamıştık). Bunun için Add-ADPermission komutunu kullanıyoruz (Şekil 5):

Şekil 5: send-as hakkının verilmesi

Şimdi de biraz contact konusuna değinelim. Exchange organizasyonları Aktif Dizin bağımlı organizasyonlar olduğundan dolayı, harici etki alanlarında tanımlanmış e-posta hesaplarını exchange organizasyonumuza dahil edemiyoruz. Dolayısıyla herhangi bir etki alanı kullanıcısı, kendisine gelen e-postaların başka bir e-posta hesabına da gitmesini isterse (harici etki alanında tanımlı) contact’larla uğraşmamız gerekecektir. Aşağıdaki örneklerde öncelikle harici etki alanı adı taşıyan bir e-posta adresini içeren contact oluşturacak, daha sonra da Aktif Dizinde tanımlı kullanıcımızın e-postalarının contact yardımıyla bu harici e-posta’ya gönderilmesini sağlayacağız. İlk komutta mbteoman@msipucu.com adresini gösteren mbteoman_msipucu adında bir contact oluşturuyoruz (Şekil 6).

New-MailContact -ExternalEmailAddress ‘SMTP:mbteoman@msipucu.com’ -Name ‘mbteoman_msipucu’ -Alias ‘mbteoman_msipucu’ -FirstName ‘mbteoman_msipucu’ -Initials ‘’ -LastName ‘’

Åžekil 6: Yeni contact oluÅŸturma

Daha sonra aşağıdaki komutla beraber mbteoman hesabına gelen e-posta’ların hem kendi postasında durmasını sağlıyoruz, hem de mbteoman_msipucu olarak tanımladığımız mbteoman@msipucu.com adresine gitmesini sağlıyoruz (Şekil 7).

Set-Mailbox -DeliverToMailboxAndForward $true -ForwardingAddress ‘mstip.com/Users/ mbteoman_msipucu’ -Identity ‘mstip.com/Users/mbteoman’

Şekil 7: Dış hesaba e-postaların yönlendirilmesi (aktif dizin hesabında bir kopya kalacak şekilde)

Eğer e-postaların sadece yönlendirme yapılan yere gönderilmesini isteseydik (yani lokal hesaba kopyalanmadan direkt dış hesaba e-posta’ların gitmesini isteseydik) aşağıdaki gibi bir komut yazmamız gerekirdi (Şekil 8):

Set-Mailbox -ForwardingAddress ‘mstip.com/Users/mbteoman_msipucu’ -Identity ‘mstip.com/Users/mbteoman’

Şekil 8: Dış hesaba e-postaların yönlendirilmesi

Artık contact’la işimiz kalmadığındaysa öncelikle yönlendirmeyi kaldıralım ve daha sonra da contact’ımızı komple silelim. Bunun için aşağıdaki iki komutu kullanıyoruz. İlk komutta mbteoman hesabında tanımlı yönlendirme adresini $Null parametresiyle boşaltıyoruz (Şekil 9). İkinci komutla beraber de mbteoman_msipucu olarak tanımlı olan contact’ımızı Aktif Dizin’den siliyoruz (Şekil 10).

Set-Mailbox -ForwardingAddress $Null -Identity ‘mstip.com/Users/mbteoman’

Şekil 9: Yönlendirmenin kaldırılması

Remove-MailContact -Identity ‘mstip.com/Users/mbteoman_msipucu’

Şekil 10: contact’ın silinmesi

Bu makale de buraya kadar. Exchange organizasyonlarında yapılan temel kullanıcı işlemlerinin komut satırından nasıl yapılacağını anlatmaya çalıştığım bu makale umarım faydalı olmuştur. Şimdilik hoşçakalın.

Related Posts with Thumbnails
RSS Beslemelerimize üye olun FeedBurner yoluyla email üyeliði FeedBurner yoluyla RSS üyeliði

İlgili Makaleler

  1. Exchange Server 2010 ile e-posta altyapısı (sıfırdan)
  2. Exchange 2010 – Exchange 2003 karışık mimarisinde Outlook Web App EriÅŸimi

Yorum yapılmamış »

Geri İzlemeler

Henüz bir geri izleme linki bulunmamakta.

Okuyucu Yorumları

Henüz bir okuyucu yorumu mevcut değil.

RSS feed for comments RSS feed for comments on this post. Geri İzleme URL'si.

Yorum yapın