Exchange etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Exchange etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

"Exchange 2010: Unable to open Exchange Management Console – Initialization Failed" Hatası

Exchange 2010: Unable to open Exchange Management Console – Initialization Failed

 

Exchange 2010 yönetim konsolunu açtığımızda eÄŸer  - Initialization Failed hatası alıyorsak ve hatanın ekranı aÅŸağıdaki mesajı içeriyorsa aÅŸağıdaki ÅŸekilde sorunu aÅŸabilirsiniz

Error : "WinRM cannot process the request. The following error occurred while using Kerberos  authentication: The network path was not found."

 

Çözümler:

Metod 1:

  1. Tüm MMC/EMC pencerelerini kapatın.
  2. Exchange konsolunu çalıştırdığınız kullanıcı ile REGEDIT 'i açın.
  3. Buraya gidin HKEY_CURRENT_USER\SOFTWARE\Microsoft\ExchangeServer\v14\AdminTools
  4. Burada NodeStructureSetting değeri varmı kontrol edin
  5. Eğer bu değer burada var ise önce yedeğini alıp sonra silin.

Metod 2:

  1. Tüm MMC/EMC pencerelerini kapatın.
  2. EMC Powershell i açın ve aşağıdaki komutu çalıştırın.
  3. Remove-ItemProperty -Path HKCU:\Software\Microsoft\ExchangeServer\v14\AdminTools\ -Name NodeStructureSettings
  4. Powershell 'i kapatın

 

İşlemleri yaptıktan sonra Exchange Management Console (EMC) un sağlıklı bir şekilde açılması gerekiyor.

Kaynak : https://blogs.technet.microsoft.com/whats_on_scotts_mind_today/2012/12/07/exchange-2010-unable-to-open-exchange-management-console-initialization-failed/

 


Powershell ile kullanıcı mailbox kotalarını % oranında script ile artırmak.

ArkadaÅŸlar Merhaba,

Exchange Adminleri için kullanışlı bir script var.  Dökümanlarından sürekli faydalandığım ExchangeServerPro sitesinin sahibi Paul Cunningham ın yazdığı bu script kullanıcı kotasını belirlediÄŸiniz oranda artırıyor. Kullanım kolaylığı olması açısından tavsiye ederim.
Yalnız şu an için eğer kotalardan herhangi biri limitsiz seçilmiş ise değişiklik yapılmıyor.

Kullanımı ise oldukça basit scripti TechNet Script Gallery veya Github tan indirip aşağıdaki şekilde istediğin kullanıcı mailbox ına uygulayabilirsiniz.

Set-MailboxQuota.ps1 -Mailbox sinan -IncreaseByPercentage 10








Powershell ile Safe Sender Listesine Ekleme / How to add email adress on Microsoft Outlook with PowerShell


Kullanıcıların Outlooklarında safe sender listesine email adresi eklemek için aşağıdaki komutu kullanabilirsiniz.

Get-Mailbox -ResultSize Unlimited | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add='test@sinan.com'} –Verbose

Bu komut ile test@sinan.com adresi outlook safe sender listesine eklenecektir. Tabi yukarıda ki komut tüm kullanıcıların outlook'u için işlem yapıyor. İstersiniz tek kullanıcı mailbox'ında işlem yapmak için aşağıda ki komutu kullanabilirsiniz. Verbose eklemenize gerek yok fakat komut ayrıntısını görmek açıdından faydalı.

Get-Mailbox -Identity "Sinan Arslan" | Set-MailboxJunkEmailConfiguration -TrustedSendersAndDomains @{Add='test@sinan.com'} –Verbose


Exchange distribution grupları adına kullanıcılara mail gönderme yetkisi vermek.

 

Merhaba,

 

Bu yazımda exchange sunucu üzerinde kullanıcılara mail guplarının adını kullanarak nasıl mail gönderme yetkisi vereceğimizden bahsedeceğim.

 

Bunu yapmanın 2 farklı yöntemi var. İlk yöntem “Active Directory User and Computer” consolundan yapıyoruz. Kısaca ADUC deniyor. Aslında yapacağımız ÅŸey sadece ilgili grubu bulup bu grup için kullanıcıya send as yetkisini vermek olacak.

 

·         Öncelikle ADUC konsolumuzu açıp  Ã¶nce View > Advanced Featured iÅŸaretliyoruz. Bunu yapmadığımızda ilave özellikleri göremiyoruz zaten. Yani birkaç tabı gizlemek için mutlaka böyle bir seçenek koymaları ne kadar mantıklı hiç anlamış deÄŸilim.

 

 

·         Advanced Featured iÅŸaretledikten sonra ilgili grubumuzda gizli olan Object, Securtiy ve Attribute Editor tablarımız geliyor. Burada Security tabımızı açıp bu grup adına mail gönderme yetkisi vereceÄŸimiz kiÅŸiyi ekliyoruz ve Permissions kısmından “Send As” iÅŸaretliyoruz.

 

 

·         Yetki verdikten sonra deÄŸiÅŸikliÄŸin hemen etkin olması için Exchange sunucumuzda “Information Store” servisini restart ediyoruz. Tabi bu iÅŸlemi yaparken aktif olan kullanıcılar kesintiye uÄŸrayacaktır. Tavsiye etmiyorum yoksa telefonlarınız susmayabilir J Kullanıcıları kesintiye uÄŸratmamak için beklemek durumundayız. Yaklaşık 40-50 dk gibi bir sürede kullanıcı yetkisi kullanılabilir duruma gelecektir.

 

·         Mail gönderme yetkisini diÄŸer bir yöntem olan PowerShell ile de verebiliriz. Bunun için aÅŸağıdaki komutu kullanabiliriz.

 

  

 [PS] C:\Get-DistributionGroup “Finans” | Add-AdPermission –ExtendedRights Send-As –User “Sinan Arslan” –AccessRights ExtendedRight

 

 

·         Bu komutu kulandığımızda aÅŸağıdaki gibi bir hata ile karşılaşırsak ADUC ta ilgili OU ya ayrıca yetki tanımlamamız gerekir.

 

Active Directory operation failed on dcservername. This error is not retriable. Additional information: Access is denied.

Active directory response: 00000005: SecErr: DSID-031521D0, problem 4003 (INSUFF_ACCESS_RIGHTS), data 0

    + CategoryInfo          : WriteError: (0:Int32) [Add-ADPermission], ADOperationException

    + FullyQualifiedErrorId : 854968F4,Microsoft.Exchange.Management.RecipientTasks.AddADPermission

 

·         PowerShell den yapabilmek için ADUC ta istediÄŸimiz OU ya “Exchange Trusted Subsystem” için Modify Permission yetkisi tanımlıyoruz. AÅŸağıdaki örnek User OU su için verilmiÅŸtir.

 

 

·         Yetki verdikten sonra komutu çalıştırdıktan sonra alttaki gibi bir çıktımız olur.

 

[PS] C:\Windows\system32>Get-DistributionGroup -Identity "Finans" | Add-AdPermission -ExtendedRights Send-As -User "Sinan Arslan" -AccessRights ExtendedRight

 

Identity                                User                                       Deny              Inherited

--------                                 ----                                        ----                 ---------

testdomain.local/Us..       testdomain\finans            False              False

 

 

·         Artık Sinan kullanıcımız finans grubu adına mail atabilir. Bundan sonra yapılması gereken sadece Outlookda From kısmına gönderilecek mail adresinin eklenmesi kalıyor. Tabi yetki hemen aktif olmuyor Exchange IS servisi restart  (!!! be careful ) veya beklemek gerekiyor.

 

 

Yeniden görüşmek dileğiyle.


Exchange 2010 Tüm Mailboxlarda Mail silme / How to delete spesific (with subject,sender,date) email from all mailbox on Exchange 2010

ArkadaÅŸlar Merhaba,

 

Daha önce bu konuda tek kişinin mailboxından mail silme yazmıştım ama oldukça kısa bir yazıydı. Bu yazımda yine kısa ama biraz daha ayrıntılı.

 

AÅŸaıdaki örnekte anlaşılacağı üzere bir maili tüm mailboxlardan silmek için önce Get-Mailbox –resultSize Unlimited ile excahnge organisazyonumuzda bulunan tüm mailboxın bir çıktısını alıyoruz. Aslında sadece bu komutu yazmış olsak bize liste halinde verecektir. Tabi biz burada  bu komut sonrasında | pipe ekliyoruz ve ilk komutun çıktısını bir sonraki komuta vermiÅŸ oluyoruz. Pipe tan sonraki Search-Mailbox ta kendisine sınırsız bir ÅŸekilde mailboxların listesi geldiÄŸi için tüm mailboxların içerisinde girdiÄŸimiz deÄŸerlere göre arama yapıyor.

 

Arama deÄŸerleri ise  -SearchQuery ile vermiÅŸ bulunuyoruz. Burada kullanılan yazılım diline göre çok fazla seçenek var ama ben en kullanışlı olarak aÅŸağıdakilerini buldum. Tabi isterseniz mailin body sinde de text aratabilirsiniz. Åžimdi aÅŸağıdaki arama yı açarsak 22 Haziran 2016 tarihinde test@sinanarslan.com adresinden “SileceÄŸim Mailin Konusu” baÅŸlıklı gönderilen tüm mailleri bul ve bunları hedefmailbox ın içinde oluÅŸtuduÄŸun “aradığmvesildiÄŸimmailer” klasöründe logla .

 

Bu komutta ilk bakışta kafakarıştıran ÅŸey TargetMailbox sanki aramayı target mailboxta yapılacakmış izlenimi verir ama asıl kullanımı ben bu iÅŸi yaptım bilgisini kime vereyim diye düşünebilirsiniz. Tabi target mailbox eriÅŸim yapabildiÄŸiniz bir mail olursa iyi olur  ki logları oradan alabilesiniz. Tabi buarada şöyle bir trick var mailleri silerken bir kopyasını da targetmailbox içine kopyalıyor. Bu durumu kanunen sıkıntı olmaması için yaptığınız arama istekleri mutlaka mail ile bildirilmiÅŸ olsun. AdminAuditLog larda yaptığınız tüm iÅŸlemler çıkacaktır. Tabi mailleri baÅŸka mailboxların içnden silmek içinde Mailbox Import Export and Mailbox Search yetkiniz olması lazım.

 

AÅŸağıdaki silme iÅŸleminden önce –DeleteContent yerine –LogOnly kulanıp önce doÄŸru maillerimi sileceksiniz diye bu ÅŸekilde çalıştırıp bir kontrol etmenizde  de fayda var.

 

Tabi bu işlemin farklı yöntemleride var. Fırsat buldukça adım adım değineceğim.

 

Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery Subject:"Sileceğim Mailin Konusu", From:"test@sinanarslan.com", sent:06/22/2016 -TargetMailbox "Sinan Arslan " -TargetFolder "AradığımveSildiğimMailler" -LogOnly -LogLevel Full

 

Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery Subject:"Sileceğim Mailin Konusu", From:"test@sinanarslan.com", sent:06/22/2016 -TargetMailbox "Sinan Arslan " -TargetFolder "AradığımveSildiğimMailler" -DeleteContent -LogLevel Full

 

Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery Subject:"Mail Subject", From:"sender’s mail adress", sent: (mail send date) 06/22/2016 -TargetMailbox "Sinan Arslan " -TargetFolder "SearchAndDeleteLog" -DeleteContent -LogLevel Full

 

Herkese İyi Günler Dilerim

 

 

 


Mail Takibi Ayrıntılı CSV Export ve Mailbox içinde mail arama / Get-Messagetrackinglog Search-Mailbox

Mail Takibi Ayrıntılı CSV Export  ve Mailbox içinde mail arama  / Get-Messagetrackinglog  Search-Mailbox

AÅŸağıdaki komutu  kullanarak belirtilen tarihler arasında bir mail adresinden gelen tüm maillerin csv yeexport edilmesini saÄŸlayabilirsiniz.
En başında kullandığımız Get-TransportServer ile tüm CAS sunucularında arama yapılmasını sağlarız.

get-transportserver | get-messagetrackinglog -Sender "snn.ars@gmail.com" -Start "6/7/2016 12:01:00 AM" -End "6/9/2016 11:59:00 PM" -Resultsize Unlimited | Select-Object eventid,sender,timestamp,@{Name="Recipients";Expression={$_.recipients}},@{Name="RecipientStatus";Expression={$_.recipientstatus}},messagesubject | Export-CSV c:\sources\anket.csv -NoTypeInformation -Encoding UTF8


Search-Mailbox komutu ile herhangi bir mailbox içinde aÅŸağıdaki örnekteki gibi konusu yazılı mail varmı bu ÅŸekilde ararız. Aranan mail loglarını baÅŸka bil mailbox’ın içine kaydetmesi gerektiÄŸinden buraya da farklı bir mailbox tanımı gireriz. Logonly yapmazsanız mailin bir kopyasını diÄŸer mailbox içiner kopyalar. –DeleteContent ile maili silebiliriz.


Search-Mailbox -id Sinan.Arslan -SearchQuery 'subject:"Mali Konusu Buraya Yazılır"' -TargetMailbox "AramaMailBoxı" -LogOnly -LogLevel Full