Office 365 Kullanıcılarının Posta kutularından Mail nasıl silinir ? -PowerShell-

Merhaba,

Bu anlık bilgimizde Kullanıcıların mail kutularından mail silme işlemini ele alıyor olacağız.

Her firmada zaman zaman toplu mail ile bilgi mesajları gelir. Bunlar bayram ve kutlama veya özel bir durum ile alakalı olabilir. Tek bir mail grubunda tüm firma çalışanlarınız olabilir ve atılan tek mail herkese ulaşır.

Peki herkese atılan bir mail nasıl herkesin mail kutusundan silinebilir ?

Bu işlemi Office 365′ den bazı rolleri atayarak  PowerShell yardımı ile yapabilmekteyiz.

Öncelikle Office 365- Exchange Online- İzinler-Yönetici Rolleri bölümünde Discovery Management kısmında Roller bölümüne Mailbox Import Export rolü eklenmelidir.

Ardından üyeler bölümüne işlem yapacağınız admin kullanıcı eklenmelidir.

1

Bu işlemlerin ardından powershell komutlarına geçebiliriz. PowerShell’ e bağlandıktan sonra aşağıdaki komutları uygulayabilirsiniz.

-Tek kullanıcının mailboxından mail silme / Tek parametre

*Bu PowerShell komutunda konusunda ramazanlar geçen mail’ i silmekteyiz.

Search-Mailbox -Identity “hasan@hasandanis.net” -SearchQuery “Subject:ramazanlar” -DeleteContent -Confirm:$False

-Tek kullanıcının mailboxından mail silme / Çift parametre

*Bu PowerShell komutunda konusunda ramazanlar geçen ve içeriğinde hasan geçen mail’ i silmekteyiz.

Search-Mailbox -Identity “hasan@hasandanis.net” -SearchQuery “Subject:ramazanlar body:hasan” -DeleteContent -Confirm:$False

-Tek kullanıcının mailboxından mail silme / Üç parametre 

*Bu PowerShell komutunda 13 Temmuz 2015 tarihinde mail atılan, konusunda ramazanlar geçen ve içeriğinde hasan geçen mail’ i silmekteyiz.

Search-Mailbox -Identity “hasan” -SearchQuery “subject:ramazanlar body:hasan sent:13/7/2015” -DeleteContent -Confirm:$False

-Tüm kullanıcıların Posta kutularında ki mail’ in silinmesi / All Users

*Bu PowerShell komutunda tüm kullanıcıların posta kutuları search edilerek silinmesi belirlenen mail bulunarak silinecektir. Ayrıca yukarıdaki olduğu gibi bu bölümede birden çok parametre ekleyebilirsiniz.

Get-Mailbox -ResultSize unlimited | Search-Mailbox -SearchQuery  “Subject:ramazanlar” -DeleteContent -Confirm:$False

 

PS: Mail search işlemini klasörler dahil mail kutusunun tamamında aramaktadır ve silmektedir.

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki Anlık Bilgimizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Office 365 Online Arşiv Özelliği Etkinleştirmek -PowerShell-

Merhaba,

Bu anlık bilgimizde Office 365 üzerinde bulunan Online arşiv özelliğini açmak konusunu ele alıyor olacağız.

Online arşiv limitleri lisansa göre değişim göstermektedir. Şuan için güncel arşiv bilgileri aşağıdaki gibidir.

arsiv

Office 365 Online bir service olduğu için limitler süreli değişmektedir. Aşağıdaki Linkten güncel limitleri koontrol edebilirsiniz.

https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx

Office 365 Online arşiv özelliğini aşağıdaki komutlar ile açabilirsiniz.

-Tek kullanıcının Online Arşiv Özelliğini açmak için aşağıda ki komut kullanılmalıdır.

Tek Kullanıcının Mailbox’ ını açmak

Enable-Mailbox “hasan@hasandanis.net” -Archive

-Tüm Kullanıcıların Online Arşiv özelliğini açmak için aşağıdaki komut kullanılmalıdır.

Get-Mailbox -Filter {ArchiveStatus -Eq “None” -AND RecipientTypeDetails -eq “UserMailbox”} | Enable-Mailbox -Archive

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki Anlık Bilgimizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Office 365 Permission SendAs,Full Access Yetkileri -PowerShell-

Merhaba,

Bu anlık bilgimizde Office 365 de kullanma gereksinimi duyacağınız 2 yetkinin PowerShell komutlarını paylaşıyor olacağım. BU yetkileri Office 365 – Exchange Online sayfasından tek tek atayarak da verebilirsiniz.

Fakat bu makalede tek bir kullanıcıya sendas ekleme , tüm kullanıcılara full access yetkisi vermek gibi bir çok konuyu ele alıyor olacağız.

Aşağıdaki komutları inceleyerek size uygun komutu bulabilirsiniz.

Full Access yetki

– Tek bir kullanıcıya Full Access Atamak- “Bu komutta Full Access yetkisine sahip olan kullanıcı Ali”

Add-MailboxPermission hasan@hasandanis.net  -User ali@hasandanis.net -AccessRights FullAccess                        -InheritanceType All

-Tüm kullanıcılar üzerinde Full Access yetkisi atama “Bu komutta tüm kullanıcılar üzerinde Full Access yetkisine sahip kullanıcı Hasan.

Get-Mailbox -Resultsize Unlimited | Add-MailboxPermission -User “hasan@hasandanis.net” -AccessRights fullaccess -InheritanceType all -Automapping $false

-Tek bir kullanıcı üzerinde Full Access yetkisini kaldırmak “Bu komutta Hasan kullanıcısının Ali kullanıcısından Full Access yetkileri kalıdırmaktadır.

Remove-MailboxPermission ali@hasandanis.net -User hasan@hasandanis.net -AccessRights FullAccess -Confirm:$False

-Tüm kullanıcılardaki Full Access yetkisini silme “Bu komutta Hasan kullanıcısının tüm kullanıcılar üzerindeki Full Access yetkisi silinmektedir. 

$Mailboxes = Get-Mailbox -ResultSize unlimited

ForEach ($member in $Mailboxes)
{
Remove-MailboxPermission $member.name -AccessRights FullAccess -user hasan@hasandanis.net -Confirm:$False
}

-Kullanıcının yetkileri görüntüleme “Bu komut tek bir kullanıcının  mailbox  izinlerini görüntülemektedir.

Get-MailboxPermission hasan@hasandanis.net

SendAs yetki

– Tek bir kullanıcıya SendAs yetkisi Atamak- “Bu komutta SendAs yetkisine sahip olan kullanıcı Ali”

Add-RecipientPermission hasan@hasandanis.net -Trustee ali@hasandanis.net -AccessRights SendAs -Confirm:$False

-Tüm kullanıcılar üzerinde SendAs yetkisi atama “Bu komutta tüm kullanıcılar üzerinde SendAs yetkisine sahip kullanıcı Hasan.

Get-Mailbox -ResultSize Unlimited | Add-RecipientPermission -AccessRights SendAs -Trustee hasan@hasandanis.net -Confirm:$False

-Tek bir kullanıcı üzerinde SendAs yetkisini kaldırmak “Bu komutta Hasan kullanıcısının Ali kullanıcısından SendAs yetkileri kalıdırmaktadır.

Remove-RecipientPermission ali@hasandanis.net  -AccessRights SendAs -Trustee hasan@hasandanis.net                    -Confirm:$False

-Kullanıcının SendAs yetkilerini görüntüleme “Bu komut tek bir kullanıcının SendAs izinlerini kime verildiği görüntülenmektedir.

Get-RecipientPermission hasan@hasandanis.net

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki Anlık Bilgimizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Office 365 Disclaimer Nasıl Eklenir ?

Merhaba,

Şirketlerin hızlıca Office 365’ e geçmesi ile birlikte artık On Premise Exchange Server yerine Office 365’ de bulunan Exchange Online hizmetini tercih etmektedirler.

Exchange Online artık daha basit ve kullanışlı bir biçimde karşımıza çıkmaktadır. Birçok işlem Office 365 portal da Exchange Online bölümünde kolaylıkla yapılabilmektedir.

Bu Office 365 makalesinde Exchange Online’ da barındırdığınız kullanıcılar üzerinde disclaimer özelliğini uyguluyor olacağız. Bu işlem Exchange Online üzerinde yönetim panelinden yapılabilmektedir.

Disclaimer Nedir ?

Türkçe karşılığı Vazgeçme, feragat etmek gibi çevrilmektedir. Aslında mail’ lerin altında yazan yasal uyarılarılara disclaimer denir.

İnternet üzerinde araştırabilirseniz birçok disclaimer örneğine rastlayabilirsiniz.

Office 365’ e disclaimer nasıl eklenir?

Office 365 Porta’ ı açtıktan sonra;

Exchane Online bölümüne gidilmelidir.

Posta Akışı –Kurallar butonuna tıklanmalıdır.

1

Yeni bir kural oluşturmak için  (+) butonuna tıklanmalıdır. Ardından “Bildirimleri uygula” bölümüne tıklanmalıdır.

2

Açılan pencerede bölümleri genişletmek için diğer seçenekler butonuna tıklanmalıdır.

3

Şu koşulda bu kuralı uygula bölümünde Gönderen – etki alanı budur butonuna tıklamalıdır. Burada etki alanını ekliyoruz ki kuralımızı sadece bizim etki alanımızdan giden maillerde etkili olsun.

4

Karşımıza gelen bölümde etki alanını yazdıktan sonra (+) butonuna tıklanır. Birden fazla etki alanı eklenebilir. Ardından tamam butonuna tıklanmalıdır.

4+

Etki alanını girdikten sonra şunu yap bölümünde Metin girin butonuna tıklanmalıdır. Bu bölümde disclaimer içeriği yazılacaktır.

5

Disclamer içeriği txt ve html olarak yazılabilir. Fakat düzenlenmesi kolay olacağı için html olarak yazmanız tavsiye edilmektedir. Txt olarak yazdığınız içeriğin düzenlenmesi bi hayli zor olacaktır.

6

Disclamer içeriğini yazdıktan sonra birini seçin butonuna tıklanmalıdır.

6+

Sarmala olarak seçildikten sonra tamam butonuna tıklanmalıdır.

7

Oluşturulan kural yukarıda ki gibidir. Özel bir durum var ise “Şu koşul dışında” bölümünden eklenmelidir.

Tüm kural adımları yapıldıktan sonra kaydet butonuna tıklanmalıdır. Kural otomatik belirttiğiniz etki alanları üzerinde gerekli işlemi yapacaktır. Bu sayede atılan her mail’ in atında yasal uyarı olacaktır.

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki makalemizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Office 365 Password Never Expires Özelliği

Merhaba,

Bu anlık bilgimizde Office 365 üzerinde ki kullanıcıların parola süreleri kapatmayı gösteriyor olacağım. Office 365 default olarak 90 gün sonra sonra parolanızı değiştirmenizi isteyecektir.

Bu durum kullanıcılar ve yöneticiler tarafından pek istenilmeyen bir durumdur. Tabi ki güvenlik için kesinlikle yapılmalıdır.

Fakat Office  365 tarafında bu özelliği 2 şekilde kapatabiliyoruz.

1. Yöntem;

Office 365′ e yönetim sayfasından;

Hizmet ayarları – Parolalar bölümünden bu süreyi 730 gün’ e kadar uzatabilirsiniz.parola

2. Yöntem;

Aşağıdaki PowerShell komutları ile tüm kullanıcıların veya tek bir kullanıcının parola sürelerini kapatabilirsiniz.

-Tüm Kullanıcıları parola sürelerini kapatmak için aşağıdaki komut kullanılmalıdır.

Get-MSOLUser -All | Set-MSOLUser –PasswordNeverExpires $true

-Tek Bir kullanıcının parola süresini kapatmak için aşağıdaki komut kullanılmalıdır.

Set-MsolUser –UserPrincipalName “hasan@hasandanis.net” –PasswordNeverExpires $True

 

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki Anlık Bilgimizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

.

Microsoft Azure Storage Account Oluşturma *Gelecek için Azure*

Merhaba,

Gelecek için “Microsoft AZURE” makale serimize yeni bir makale ile devam ediyoruz.

Microsoft AZURE’ da sanal makinaların ve diğer dataların depolanması için Storage Account kullanılmaktadır.

Azure Storage Account uniq bir isim ile açılabilmektedir.

Şuan için vhd desteği bulunmaktadır. Yakın zamanda vhdx desteğide gelecektir.

Aslında Azure portalda Storage Account sahibi değilseniz çok fazla bir işlem yapamazsınız. Microsoft Azureda en ucuz hizmetlerden biriside depolamadır. Büyük alanları oldukça ucuza kiralayabilir üzerinde testler yapabilir veya iş ortamınızda kullanabilirsiniz.

PS: Bu işlemi Microsoft Azure portaldan Storage bölümünde de yapabilirsiniz.

Microsoft Azure portal’ ını açtıktan sonra;

0

Sol altta bulunan New butonuna tıklanmalıdır.

1

Data Services –Storage – Quick Create bölümünü seçilmelidir.

URL kısmına uniq bir storage account name verilmelidir. Burada oluşan storage account name ve oluşacak Primary Storage key ile 3 party programlara Storage Account adresinizi tanımlayabilir vhd dowland – upload işlemlerini yapabilirsiniz.

2

Location /Affinity Group bölümünde önceden oluşturduğunu Affnity grubu veya belirlediğiniz datacenter’ ı seçebilirsiniz.

3

Replication kısımı storage account’ un en önemli bölümüdür. Burada karşımıza 4 adet seçenek çıkmaktadır.

Locally Redundant: Bu seçenek ile verileriniz aynı datacenterda 3 farklı node içerisine yedeklenecektir. Maliyeti oldukça düşüktür.

Geo Redundant: Bu seçenek ile verileriniz iki farklı bölgedeki datacenterlarda 3 farklı node içerisine yedeklenecektir. Toplamda 6 yedeğiniz olacaktır. Bu işlem az da olsa maliyetlidir. Maliyet bilgilerini buradan kontrol edebilirsiniz.

Read-Access Geo-Redundant: Geo-Redundant’ tan farklı olarak ikinci veri merkezindeki veriye read-only olarak izin vermektedir.

Zone Redundant: Bu seçenek yalnızca block bloblar için kullanılabilir. Ayrıntılı bilgiyi makalenin sonunda paylaşacağım linkten erişebilirsiniz.

4

Tüm seçimler yapıldıktan sonra Creat Storage Account butonuna tıklamalıdır. Azure Storage Account saniyeler içerisinde oluşmaktadır.

5

Oluşturulan Storage Account’ u sanal makine oluşturma işleminde seçilebilir.

PS: Her sanal makine için ayrı bir Storage Account oluşturulması önerilmektedir.

***Microsoft üzerinde ki Azure Storage Service’ i ayrıntılı olarak incelemek isterseniz Anıl Hocanın yazdığı harika makale serisine buradan ulaşabilirsiniz.

 

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki makalemizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

 

 

Microsoft Azure Network Oluşturma *Gelecek için Azure*

Merhaba,

Gelecek için “Microsoft AZURE” makale serimize yeni bir makale ile devam ediyoruz.

Bu makalemizde Microsoft Azure tarafında network bölümünü inceliyor olacağız. Yani Microsoft Azure üzerinde VNET nasıl oluşturulur onu ele alıyor olacağız.

Microsoft Azure ortamınızda bir VNET veya birden çok VNET oluşturabilirsiniz. Oluşturulan VNET’ ler sanal makinların birbirleriyle iletişim kurmalarını sağlamaktadır. Ayrıca oluşturulan VNET’ ler üzerinde “Site to Site” Ve “Point to Site” VPN yapılabilmektedir. İlerleyen dönemlerde VPN konularınada değiniyor olacağım.

PS: Bu işlemleri Azure portalda network bölümünde de yapabilirsiniz.

Microsoft Azure portal’ ını açtıktan sonra;

0

Sol altta bulunan New butonuna tıklanmalıdır.

1

Network Services – Virtual Network – Custom Create bölümüne tıklandıktan sonra karşınıza aşağıda ki gibi bir ekran gelecektir.

2

Name bölümüne sizin belirlediğiniz bir VNET adı yazılmalıdır. Location bölümünde size en yakın lokasyon seçilmelidir. Şuan için Türkiye’ ye en yakın lokasyonlar North Europa ve West Europa’ dur. Sanal makinaların hızları için Lokasyon bölümü oldukça önemlidir.

İlgili ayarları seçtikten sonra sağ altta bulunan ok butonu ile bir sonraki adım’ a geçebilirsiniz.

3

Eğer ortamınızda Azure’ a bağlı bir VPN bağlantınız var ise iç yapınızdaki DNS server’ ı buraya yazabilirsiniz. Herhangi bir DNS server yok ise Google DNS leri veya belirlediğiniz public DNS’ leri yazabilirsiniz veya bu adımı atlayarak sanal makinalarınızın Microsoft DNS’ lerini almasınıda sağlayabilirsiniz.

DNS Server sonradan eklenilebilmektedir.

Yukarıda bahsettiğim gibi “Site to Site VPN” veya “Point to Site VPN” işlemleri bu adımda yapılmaktadır.

Ben burada herhangi bir DNS eklemeden sağ altta bulunan ok butonuna tıklayarak bir sonra ki adım’ a geçiyorum.

4

Bu kısımda Adres Spaces ve Subnet belirlenmektedir. Ayrıca birden fazla subnet ve Adress Space ekleyebilir üzerinde düzenlemeler yapabilirsiniz.

Gerekli seçimleri yaptıktan sonra ok butonuna tıklanmalıdır.

5

Sanal makine oluştururken Virtual Network bölümünden oluşturulan VNET seçilebilir.

 

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki makalemizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Microsoft Azure Cloud Service Oluşturma *Gelecek için Azure*

Merhaba,

Gelecek için “Microsoft AZURE” makale serimize yeni bir makale ile devam ediyoruz.

Microsoft Azure’ da Cloud Service sanal makinalar arası haberleşmeyi sağlar. Yani aynı cloud service ile açılan makinler birbirlerine ping atabilir. Sanal makinaların cloud service’ leri farklı olur ise özel bir VNET ayarı yapılmadıkça haberleşemezler.

Yeni bir Cloud service aşağıda ki adımlar izlenerek oluşturulmaktadır.

Microsoft Azure portal açıldıktan sonra;

0

Azure Portal’ ın sol atında bulunan new butonuna tıklanır.

1

Compute – Cloud Service – Quick Create bölümü seçilmelidir. URL bölümüne Cloud servisin adı yazılmalıdır. Bu isim UNIQ bir isim olmalıdır. Belirlediğiniz isim daha önce alınmış olabilir.

2

REGION OR AFFINITY GROUP bölümünde önceden oluşturulmuş Affinity grubu veya Microsoft Data Centerlarının bulunduğu herhangi bir REGION seçebilirsiniz. Affinity grup seçmenizin halinde oluşturduğunuz sanal makinalarınız aynı REGION ve aynı Datacenter içinde konumlanacaktır.  Gerekli seçim işlemi yapıldıktan sonra Create Cloud Service butonuna tıklanmalıdır. Yeni oluşturulmak istenen cloud service saniyeler içinde oluşturulacaktır.

Affinity Grup ne yapar derseniz buradaki makaleyi okumanızı tavsiye ederim.

3

Yeni bir sanal makine oluşturmak istediğimizde Cloud Service bölümünde oluşturduğunuz Cloud Service’ i seçebilirsiniz. Bu sayede sanal makinalarınızın iletişimi sağlıklı olacaktır.

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki makalemizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Exchange Server 2010-2013 User PST Export -PowerShell-

Merhaba,

Bu Anlık bilgimizde Exchange Server 2010 üzerinde ki kulanıcı mailboxlarını PowerShell komutu ile export etmeyi paylaşıyor olacağım. Aşağıdaki komutlar ile Exchange Server 2010 ve Exchange Server 2013 üzerinde kullanıcı mailbox export yapabilirsiniz.

Export işlemi için Server’ da Office programı yüklü olmalıdır.

Öncelikle kullanıcı üzerinde export-import izini vermeniz gerekmektedir. Aşağıda ki komutu PowerShell üzerinde çalıştırarak gerekli izin’ i vermiş olursunuz.

New-ManagementRoleAssignment –Role “Mailbox Import Exportl” –User kullaniciadi1

Kullanıcı üzerinde gerekli izini verdikten sonra PST Export için aşağıda ki komut uygulanmalıdır.

New-MailboxExportRequest -Mailbox kullaniciadi1 -FilePath \\pstserver\pst\kullaniciadi1.pst

PST Export işlemi kullanıcı mailbox boyutuna bağlı olarak tamamlanacaktır.

PS: İşlem yaparken hata verme gibi durumlarda komutu tekrar çalıştırmanız gerekmektedir. Bu işlem Exchange Server 2010-2013 yönetim paneli üzerinde de yapılabilmektedir.

e2010e2013

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki Anlık Bilgimizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.

Exchange Server 2007 User PST Export -PowerShell-

Merhaba,

Bu Anlık bilgimizde Exchange Server 2007 üzerinde ki kullanıcı mailboxlarını PowerShell komutu ile export etmeyi paylaşıyor olacağım.

Export işlemi için Server’ da Office programı yüklü olmalıdır.

Öncelikle kullanıcı üzerinde Tam yetkiye sahip olmamız gerekmektedir. Aşağıda ki komutu PowerShell üzerinde çalıştırarak bu yetkiye sahip olabilirsiniz.

Get-Mailbox -Identity “kullaniciadi1” | Add-MailboxPermission -User peakup -AccessRights FullAccess

Kullanıcı üzerinde Tam yetkiye sahip olduktan sonra PST Export için aşağıda ki komut uygulanmalıdır.

Export-Mailbox -Identity kullaniciadi1 -PSTFolderPath C:\PST_Folder\kullaniciadi1.pst

PST Export işlemi kullanıcı mailbox boyutuana bağlı olarak tamamlanacaktır.

PS: İşlem yaparken hata verme gibi durumlarda komutu tekrar çalıştırmanız gerekmektedir.

e2007

Sorularınız ve Takıldığınız noktalar için bana buradan   ulaşabilirsiniz.

Bir sonraki Anlık Bilgimizde görüşmek dileğiyle Esen Kalın.

Hasan DANIŞ.