Cloud Computing

Ofis 365 Gelişmiş Power Shell Uygulamaları

Bu makalemizde Microsoft firmasının yeni bulut platform ürünü olan ve bu hafta ülkemizde satışa sunulan, Ofis 365 ürünü üzerinde gelişmiş Power Shell uygulamalarından bahsediyor olacağız. Bu ürün hakkında portalımızda birçok bilgiye yer verildi. Makale ve webcast ile anlatımlar ve tanıtımlar yapıldı. Bir önceki Ofis 365 makalemde Power Shell kullanımının nasıl yapılacağı konusunda temel giriş yapmıştım. Bu makalemde ise Power Shell üzerinden gelişmiş uygulamaları kullanabilmek adına neler yapmamız gerektiğinden bahsediyor olacağım.

 

Ofis 365 ürünü üzerinde admin panelden sistemin aktif duruma gelmesi adına birçok işlemi yapabiliyoruz. Microsoft’un Server 2008 işletim sisteminden bu yana Power Shell uygulamasını hayatımıza soktuğunu ve her yeni çıkan üründe Power Shell komut sayısını geliştirerek Power Shell’e ne kadar önem verdiğini görebiliyoruz.

 

Microsoft’un temel ürünlerinde Power Shell ile bir sistemi % 100 oranında yönetebiliyorken, Gui ortamda %60- %70 oranında yönetebilmekteyiz. Bu bağlamda da Ofis 365 ürünü üzerinde Gui üzerinden yapamadığımız işlemleri Power Shell üzerinden yapabilmekteyiz.

 

Konuyu bağlamak gerekirse Ofis 365 üzerindeki temel işlemlerin dışında gelişmiş işlemler yapabilmek için Power Shell’i hazır duruma getirmemiz gerekmektedir. Aşağıdaki linkte Ofis 365 üzerinde Power Shell kullanımına dair bilgiler bulacaksınız. Aşağıdaki makalem üzerinde Power Shell kurulumu ve temel komutların kullanımına değinmiştim.

 

http://www.cozumpark.com/blogs/cloud_computing/archive/2012/05/27/ofis-365-windows-powershell-i-in-microsoft-online-services-mod-l-kullan-m.aspx

 

Şimdi ise gelişmiş Power Shell Cmdlet’lerini nasıl kullanacağımız konusunda bilgilendirme yapıyor olacağım.

 

İlk makalemizden yola çıkarak Power Shell üzerinde basit bir komut çalıştırmayı deneyelim. Exchange üzerindeki kullanıcı istatistiklerini almak için aşağıdaki komutu uygulayalım.

 

Get-Mailbox | Get-MailboxStatistics

 

 

image001

 

 

Görüldüğü gibi ilk makalemizde anlatılan temel kurulum ile basit komutları çalıştırabilmekteyiz. Yukarıdaki gibi bir istatistik raporunu bile alamamaktayız. Bunu anlatan hata mesajı aşağıdaki resmimiz üzerinde gözükmektedir.

 

 

image002

 

 

Power Shell üzerinde tüm komut setlerini çalıştırabilmek için Power Shell Komutlarımızı import etmek durumundayız. Bu import işleminden sonra Ofis 365 üzerinde kullanılabilecek komut setlerini yukarıda aldığımız hataları almadan sorunsuzca kullanabileceğiz.

 

 

$office365Credential = Get-Credential

 

 

Yukarıdaki komutu sağlayarak sisteme login olma adımını başlatalım.

 

 

image003

 

 

Bu komuttan sonra gelen login ekranına Admin bilgilerimizi girelim.

 

 

image004

 

 

Başarı ile login olma işlemini sağladıktan sonra aşağıdaki komut satırını çalıştıralım.

 

 

$global:office365= New-PSSessionConfigurationName Microsoft.ExchangeConnectionUri https://ps.outlook.com/powershell/ -Credential $office365Credential -Authentication Basic –AllowRedirection

 

 

image005

 

 

Yukarıdaki komuttan sonra gerekli sesion’ın açılmasını sağlayarak gerekli bağlantıyı sağladık.

 

 

image006

 

 

Bu işlemden sonra gerekli Power Shell komutlarını import edip kullanabilmek için aşağıdaki komut satırını çalıştıralım.

 

 

Import-PSSession $office365

 

 

image007

 

 

Bu komuttan sonra import işlemimiz başarısız oldu. Bu nedenle import işlemini başarılı yapabilmek için iki komut seti çalıştırmalıyız.

 

 

image008

 

 

Set-ExecutionPolicy RemoteSigned

 

 

image009

 

 

Komut satırından sonra bu komutla ilgili olarak uzak bağlantı için bazı işlemleri yapılacağınız ve gerekli policy için izin verilip verilmemesi konusunda bize soru sorulmaktadır. “Y” ile gerekli işlemi onaylayalım.

 

 

image010

 

 

Bu ilk adımdan sonra aşağıdaki komut satırını çalıştıralım.

 

 

Enable-PSRemoting

 

 

image011

 

 

Bu komut satırında gelen uyarılardan sonra “A” ile komutu onaylıyoruz.

 

 

image012

 

 

Bu adımdan sonra işlem sonucu bize yansıtılmaktadır.

 

 

image013

 

 

Şimdi aşağıdaki komut satırını uygulayarak Power Shell Komutlarımızı import etmeyi tekrardan deneyelim.

 

 

Import-PSSession $office365

 

 

image014

 

 

Şu an komutlarımız indirilmeye başladı. Resimdeki yeşil alandan bunu gözlemleyebilirsiniz.

 

 

image015

 

 

Komut setimizin başarılı bir şekilde import edildiğini aşağıdaki ekranımızdan görebiliyoruz.

 

 

image016

 

 

Şimdi birkaç komut çalıştırarak komutlarımızın çalışıp çalışmadığını test edelim.

 

Get-Mailbox | Get-MailboxStatistics

 

 

image017

 

 

Get-Mailbox | Get-MailboxStatistics | Select-Object DisplayName, IsArchiveMailbox, ItemCount, TotalItemSize | Format-Table –autosize

 

 

image018

 

 

Get-MailboxStatistics –identity “ufuk

 

 

image019

 

 

Görüldüğü gibi komutlarımız sorunsuzca çalıştı. İlk makalemizde Power Shell konusunda kurulum, login olma ve komut çalıştırma işlemlerine değinmiştik. Bu makalemizde ise gelişmiş komut setlerimizi nasıl kullanacağımızı ele aldık. Umarım yararlı bir makale olmuştur. Başka bir makalemde görüşmek dileği ile.

 

Rıza ŞAHAN

www.rizasahan.com

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu