PowerShell ile Windows Server'da etkin olmayan hesapları bulun

BT personeli olarak yerine getirmemiz gereken idari görevler arasında, organizasyonumuzun ve dolayısıyla ağ altyapımızın bir parçası olan tüm kullanıcıların yönetimi yer almaktadır. Windows 10'da PowerShell ile kullanıcı yönetimi, her zaman elinizin altında olması çok ilginç.

Kullanıcıların, kuruluştan ayrılması nedeniyle, geçici bir kullanıcı olabileceği için veya yalnızca İK veya Yönetim emriyle, kullanıcının hesabının süresinin dolması için belirli bir tarih belirlendiği için, kullanıcıların çeşitli türde değişikliklere maruz kaldığını biliyoruz.

Sorun, bir nedenden dolayı ortaya çıkabilir ve şüphesiz ortaya çıkacak, birçok kuruluşta bu hala dikkate alındığından, bu kullanıcılar üzerinde belirli bir kontrole sahip olmak için hangi kullanıcıların devre dışı bırakıldığı veya hesaplarının süresinin dolduğu hakkında raporlar oluşturmamız gerektiğidir. örneğin, finans alanı belirli bir dağıtım listesine haftalık bir rapor gönderir ve söz konusu listenin kullanıcılarından biri artık kuruluşa ait değilse, kullanıcıya artık kuruluşa ait olmasalar bile bir hata mesajı döndürülür. hesabın mevcut olmadığını belirten gönderen.

Bu analizde göreceğiz hangi kullanıcıların devre dışı bırakıldığını veya hesaplarının süresinin dolduğunu görselleştirmek için Windows PowerShell'i nasıl kullanabiliriz. Bu arama, çok sayıda kullanıcısı olan kuruluşlar için hayati önem taşır ve manuel arama neredeyse imkansızdır.

NotPowerShell aracını nasıl açacağınızı bilmiyorsanız, burada size en hızlı yolu gösteriyoruz, aşağıdaki tuşları birleştirmeniz gerekir:

1. PowerShell ile devre dışı bırakılmış hesapları bulun


Bu tür bir arama yapmak için Windows PowerShell'i açacağız ve aşağıdaki cmdlet'i girmeliyiz:
 Arama-ADAHesabı -Hesap Devre Dışı
Bu cmdlet sayesinde organizasyonda devre dışı bırakılan çeşitli hesapları görselleştireceğiz.
Bu cmdlet'i kullanarak aşağıdaki görünümü elde edeceğiz:

Engelli kullanıcılar hakkında aşağıdakiler gibi belirli ayrıntıları gördüğümüzü fark edebiliriz:

  • Hesap son kullanma tarihi (varsa)
  • Kullanıcı adı devre dışı bırakıldı
  • PasswordExpire: Kullanıcının parolasının süresinin dolup dolmadığını tanımlamamızı sağlar.
  • Kullanıcı kimliği, diğer değerlerin yanı sıra.

2. PowerShell ile süresi dolmuş kullanıcı hesaplarını bulun


Elimizdeki diğer bir olasılık da, herhangi bir nedenle hesaplarının devre dışı bırakılması için belirli bir tarih tanımlamış olan kullanıcıları aramaktır. Bu tür kullanıcıları görmek için aşağıdaki cmdlet'i kullanacağız:
 Arama-ADAHesabı -Hesabın Süresi Doldu
Aşağıdaki sonucu göreceğiz:

Hesabının süresi dolmuş kullanıcıların aşağıdaki gibi belirli bilgilerini görebiliriz:

  • Hesap Sona ErmeTarihi: Kullanıcının hesabının sona erdiği tam tarih
  • tatlı patates: Kullanıcı adı
  • KullanıcıAna Adı: Kullanıcının etki alanına giriş yaptığı ad
  • Ayırt edici adı: Kullanıcının bulunduğu tam yolu gösterir

3. PowerShell ile etkin olmayan kullanıcı hesaplarını bulun


Windows PowerShell kullanarak yapabileceğimiz başka bir arama, etkin olmayan hesapları aramaktır, bu hesaplar süresi dolmuş veya belirli bir süre sonra sistemi aktif olmayan hesaplar olabilir. Bu etkin olmayan kullanıcıları görmek için aşağıdaki cmdlet'i kullanacağız:
 Arama-ADAHesabı -Hesap Etkin Değil
Bu elde edilen sonuç olacaktır:

Önceki görünümlerde olduğu gibi, bu kullanıcılarla ilişkili farklı parametrelerimiz var. Windows Server 2016'nın Active Directory'sini yöneterek kullanıcıları ve bilgisayarları devre dışı bırakabileceğimizi hatırlayalım, bu yüzden cmdlet'i kullanırsak Arama-ADAHesabı -Hesap Devre Dışı Tüm nesneleri (kullanıcılar ve ekipler) göreceğiz, yalnızca belirli bir nesneyi görüntülemek için aşağıdakileri eklemeliyiz:

 Arama-ADA Hesabı -Hesap Devre Dışı -Yalnızca Kullanıcılar (kullanıcıları görüntüleyin) Arama-ADA Hesabı -Hesap Devre Dışı -BilgisayarlarYalnızca (bilgisayarları görüntüleyin)
Cmdlet'i nasıl kullanabileceğimizi gördük Arama-ADAHesabı etki alanımızda sahip olduğumuz farklı kullanıcı türlerini görselleştirmek için. Son olarak, size çok kullanışlı PowerShell komutları içeren bir eğitim bırakıyoruz:

Yönetici için PowerShell komutları

wave wave wave wave wave