İçerikleri sosyal medya üzerinden paylaşarak daha fazla kişiye ulaşmasına yardımcı olabilirsiniz.



Kategori: Windows Powershell
Fırat Boyan 07.07.2018 1

PowerShell Last Logon İle Bir Zaman Dilimine Kadar Logon Olmamış Bilgisayarları Bulma

Biz sistem yöneticileri, PowerShell'in nimetlerinden yararlanmaya devam ederken, işimizi kolaylaştırıp, raporlama performansımızı artıracak yeni bir Powershell Script kullanımına daha değineceğim. Bu Powershell Script ile belli bir zaman dilimine kadar sistemde Logon olunmamış (oturum açılmamış) bilgisayarların raporlamasını yapmaktadır. Örnek olarak ortamımdaki son 60 gün içinde Logon olunmamış Client PC'leri listeleyeceğim. İlgili Powershell Script aşağıdaki gibidir;

Öncelikli olarak bu komutu çalıştırıyoruz.

$LLDate = (Get-Date).AddDays(-60)

Yukarıdaki komutu çalıştırdıktan sonra aşağıdaki komutu çalıştırmamız yeterli olacaktır.

NOT: Gün değişikliği yapmak isterseniz, yukarıdaki komutu gün değişikliği yaparak tekrar çalıştırmanız ve ardından aşağıdaki komutu da yine tekrar çalıştırmanız gerekecektir.

$LLDate = (Get-Date).AddDays(-60) Get-ADComputer -Filter * -Properties Name, LastLogonDate, DistinguishedName | Where { $_.LastLogonDate -lt $LLDate } | Sort LastLogonDate -Descending | FT Name, @{name="LastLogonDate";expression={($_.LastLogonDate).ToShortDateString()}}, DistinguishedName -AutoSize

1- Windows PowerShell'i açıp, yukarıda belirttiğim kodları aynen yazıyorum.

PowerShell Lastlogon Script

2- Enter tuşuna bastıktan sonra Script kodu işleniyor.

PowerShell Lastlogon Script

3- Script kodu işlendikten sonra PowerShell, aradığımız bilginin ekran çıktısını veriyor.

PowerShell Lastlogon Script

4- Disk sürücüsü üzerinde herhangi bir dizine bir dosya içinde çıktı almak istediğinizde | Out-File C:\non-loggedon_Computers.txt komutunu kullanabilirsiniz.

PowerShell Lastlogon Script

5- Belirttiğimiz disk sürücüsü dizinine .TXT uzantılı dosyayı oluşturdu.

PowerShell Lastlogon Script

6- .TXT uzantılı dosya içeriği aşağıdaki gibidir. Raporlama yapılacaksa, bir CVS dosyasına da yazdırılabilir.

PowerShell Lastlogon Script

Faydalı olması dileğiyle...


Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.



Yazar: Fırat Boyan

Adım Fırat Boyan. 1985 yılında Antalya'nın Alanya ilçesinde doğdum. 2008 yılından beri İstanbul'da yaşıyorum. Kıdemli Sistem Mühendisi, Microsft Sertifikalı Eğitmen (MCT) ve İngilizceden Türkçeye ve Türkçeden İngilizceye serbest, Noter Yeminli Tercümanım. 18 yıldır Bilgi Teknolojileri alanında hizmet veriyorum. Şu anda Data Market bünyesinde Senior Cloud Engineer olarak çalışıyorum ve Bilgi Teknolojileri alanında eğitim hizmetleri veren Bilge Adam bünyesinde Microsoft Sertifikalı Eğitmen (MCT) olarak Sistem ve Network Uzmanlığı eğitimleri veriyorum. Bunun yanı sıra, kurumsal firmalara BT danışmanlık hizmetleri de vermekteyim. Hakkımda daha fazla bilgi sahibi olmak ve sahip olduğum Microsoft sertifikalarımı incelemek için Hakkımda sayfasını ziyaret edebilirsiniz.

YORUMLAR
Bu makaleye 1 yorum yapıldı.
Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.

   
   
  750 karakter yazabilirsiniz.
 
Güvenlik kodunu BÜYÜK harflerle giriniz.
* Yorumlar, onaylandıktan sonra yayınlanmaktadır.
* E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.


01.02.2022 Ferhat Ülker
Adam adam