Rıza Keklik | Kişisel Blog

WMI Provider Host nedir? (Wmıprvse.exe) Neden bu kadar çok kaynak kullanıyor?

WMI Provider Host servisi Windows’un önemli bir parçasıdır ve genellikle arka planda çalışır. Bu servis sistem hakkında bilgi istemek için, bilgisayarınızdaki diğer uygulamalar tarafından kullanılabilir. Normalde çok fazla sistem kaynağı kullanmamalıdır, ancak sisteminizdeki başka bir işlem doğru çalışmıyor ise, bu servisi sürekli kullanarak çok fazla sistem kaynağı tüketebilir. 

Continue reading

Linux Integration Services 4.2.4

Linux Integration Services 4.2.4

Uzun zamandır “aman ne gerek var?” diyerek ertelediğim, Hyper V üzerindeki Linux sunuculara Integration servis kurulumunu, yedekleme için zorunlu olunca yaparak öğrenmek zorunda kaldım. Continue reading

Terminal Sunucu Lisans Hatası – RDP Erişim Sorunu

Terminal Sunucu Lisans Hatası – RDP Erişim Sorunu

 

Terminal server’a bağlanırken kullanıcılar bazen lisansla ilgili olarak aşağıdaki hatayı alıyor.

“Bu bilgisayar için Uzak Masaüstü istemci erişim lisansı olmadığından uzak oturumun bağlantısı kesildi.”

Bu hatanın çözümü ise çok basit.

Sorun yaşadığımız bilgisayarda “Çalıştır” bölümüne “regedit” yazarak ‘Kayıt Defteri Düzenleyicisi’ni açıyoruz. Aşağıdaki yolu takip ediyoruz.

HKEY_LOCAL_MACHINE\Software\Microsoft\MSLicensing

Geldiğimiz ekranda ‘MSLicensing’ klasörünün altında iki klasör göreceğiz. (HardwareID ve Store) Bu iki klasörü siliyoruz.

Silme işleminden sonra bilgisayarı yeniden başlatıyoruz. Son olarak RDP’yi yönetici olarak çalıştırıp sorunsuz olarak terminal sunucumuza bağlanabiliriz. Sadece ilk RDP denemsi sırasında yönetici olarak başlatmamız yeterli olacaktır. Bu sayede sildiğimiz klasörler yeniden oluşacaktır.

Bu sorunla ilgili Microsoft çözümüne linkten erişebilirsiniz; https://support.microsoft.com/tr-tr/help/187614/removing-terminal-server-licenses-from-an-rdp-client

Başka bir çözümde görüşmek üzere.

Exchange 2013 Message Tracking Log Enable/Disable

Merhaba,
Message Tracking Log Exchangede gelen giden mailleri tarih, alıcı, gönderici vb. kriterlere göre filtreleme yaparak görmemizi sağlayan bir exchange aracıdır. Defaultta bu özellik aktif gelmektedir. Bazı durumlarda bu aracı açma kapa işlemi yapmamız gerekebilir. Bunun için aşağıdaki adımları izlememiz gerekecektir.

  1. EAC (Excjange Admin Center)’ı açıyoruz ve Servers > Servers > yolunu izliyoruz ve Mailbox sunucumuzu seçerek yukarıdaki seçeneklerden  Edit Edit icon butonuna tıklıyoruz.
  2. Karşımıza aşağıdaki ekran gelecektir. Bu ekranda göreceğiniz gibi Enable message tracking log şeklinde bir buton görünüyor. Yapacağımız işleme göre kutucuğu işaretleyebilir veya işaretini kaldırabiliriz.
  3. Son olarak Save diyerek işlemi tamamlıyoruz.

    Rıza KEKLİK

Exchange Server 2013’te Powershell ile .pst Export/Import

Merhaba arkadaşlar,

Bu yazımızda Exchange sunucumuz üzerinde powershell ile mailbox .pst işleminin nasıl yapıldığını amlatacağım.

Öncelikle mail sunucumuzda Exchange Powershell’i administrator olarak çalıştırıyoruz.

İlk olarak yapmamız gereken export işlemini yapacak olan kullanıcıya mailbox export yetkisi vermek olacaktır. Ben zaten administratorüm neden yetki veriyorum derseniz kullanıcınız ne olursa olsun bu yetkilendirmeyi yapmak zorunda olduğumuzu belirteyim.

Exchange PowerShell’de yazacağımız komut ile administrator kullanıcısına export yetkisini vereceğiz. *Sizin kullandığınız user farklı ile komutun sonundaki administrator yazan kısımda kendi usernameinizi yazmanız gerekecektir.

#New-ManagementRoleAssignment –Role “Mailbox Import Export” –User Administrator

Şimdi export edeceğimiz klasörü oluşturarak gerekli yetkilendirmeyi yapıyoruz. Bunun için ben sunucumun C: diski içerisinde “pst” isimli bir klasör oluşturdum. Bu klasörü paylaşıma açıyoruz. Burada önemli nokta, Exchange Trusted Subsystem güvenlik grubuna Full Yetki vermektir. Aksi takdirde “access denied” hatası alacağız.

 

Artık aşağıdaki komutu kullanarak istediğimiz kullanıcının pst dosyasını istediğimiz klasöre aktarabiliriz.  Komutta kırmızı ile belirtilen alana siz mailboxını export edeceğiniz kullanıcının usernameini yazmalısınız.

Not:pst export işlemi user mailboxa herhangi bir zarar vermez.

#New-MailboxExportRequest -Mailbox username -FilePath \\SUNUCUADI\pst\username.pst

Tüm bu işlemi tersinede yapabiliriz. Yani komutlarda Export yazan noktaları Import ile değiştirerek elimizdeki bir pst dosyasını usera import edebiliriz.

Peki başlattığımız export işlemi ne zaman bitecek veya bitti mi? Import veya Export işleminin ne durumda olduğunu görmek için aşağıdaki komutları kullanabilirsiniz.

#Get-MailboxExportRequest | Get-MailboxExportRequestStatistics

#Get-MailboxImportRequest | Get-MailboxImportRequestStatistics

İşlem sırasında sorun yaşarsanız yorum kısmına yazabilirsiniz. Görüşmek üzere.


Rıza KEKLİK

Active Directory Son Logon Tarihlerinin Listelenmesi

Active Directory Son Logon Tarihlerinin Listelenmesi

Merhaba,

AD kullanırken genelede çoğumuz ‘Computer’ kayıtlarını takip etmeyiz. Zamanla burada birçok Computer kaydı birikir ve birgün bunları temizlememiz gerekir. İşte o anda kafa karışıklıklarımız başlar. Hangi kayıt aktif? Hangisi aylardır kullanılmıyor? Bunlara takılarak işin içinden çıkamaz hale gelebiliyoruz.

Bu noktada yapmamız gerekenler aslında çok basit. PowerShell’den yapacağımız bir kaç işlem sonunda bunları son logon tarihleri ile ayıklayabilir, yine buradan istediğimiz tarihten öncesine ait kayıtları silebiliriz. Gelin bu nasıl oluyor bir bakalım.

Öncelikle Active Directory Module for Windows PowerShell’i açıyoruz. Öncelikle son logon tarihlerini öğrenmekle işe başlayalım. Bunun için aşağıdaki komutu PowerShell üzerinde yazıyoruz.

Get-ADComputer -Filter * -Properties * | FT Name, LastLogonDate -Autosize

Bu komut bize tüm bilgisayarların logon tarihlerini sırasız olarak getirecektir. Eğer tarih sırasına göre görmek istiyorsak bu komutu Sort LastLogonDate parametresi ile kullanmamız gerekecek.

Örnek;

Get-ADComputer -Filter * -Properties *  | Sort LastLogonDate | FT Name, LastLogonDate -Autosize

Görüleceği üzere listemiz sıralı olarak geliyor. Bu listeyi buradan takip etmek veya filtrelemek mümkün olmadığından listemizi export etmemiz daha faydalı olacaktır.

Get-ADComputer -Filter * -Properties *  | Sort LastLogonDate | FT Name, LastLogonDate -Autosize | Out-File C:\SonLogonTarihleri.txt

Bu komutla listemizi C:\ diskimizin altına export ediyoruz. Silmek istediklerimizi buradan filtreleyerek ayrıştırabiliriz.

Peki ben belli bir tarihten eski logon tarihlerini Powershell’de görmek istiyorum derseniz? Bunun içinde aşağıdaki komutu kullanabiliriz. Aşağıdaki komutta göreceğiniz 8 sayısı hafta olarak değerlendirilecektir. Yani 8 haftadan daha eski kayıtları bize gösterecektir.

dsquery.exe computer –inactive 8

AD üzerindeki disable olan computer kayıtlarını görmek için ise aşağıdaki komutu kullanabiliriz.

dsquery.exe computer –disabled

Disable durumdaki bilgisayarları da bu şekilde görmüş olduk.

Peki bu kayıtları PowerShellden nasıl sileriz? Bunun için komutlarımızı ise aşağıda sırası ile veriyorum.

dsquery computer –disabled -limit 0 | dsrm –noprompt

dsquery computer -inactive 8 -limit 0 | dsrm -noprompt

Fakat şunu belirteyim bu komutlar bende işe yaramadı. İnternette bulduğum komutlar bunlar. Çıkarmış olduğum liste ile kayıtları manuel silmek zorunda kaldım. Eğer siz bu komutları doğru şekilde çalıştırabilirseniz lütfen yorumda paylaşın 🙂

Şimdilik bu kadar. 🙂 Başka bir makalede görüşmek üzere. Hoşçakalın.

Continue reading