PowerShell kullanarak süresi hiçbir zaman dolmayan Active Directory kullanıcı hesaplarının listesini alma

Hesap son geçerlilik tarihi belirlenmemiş tüm Active Directory (AD) kullanıcı hesaplarının listesini getirmek üzere Get-ADUser cmdlet'i uygun filtrelerle kullanılmalıdır. Süresi hiçbir zaman dolmayacak AD kullanıcı hesaplarını almak için özel bir cmdlet yoktur.

Bu makalede, PowerShell ve ADManager Plus kullanılarak hiçbir zaman süresi dolmayacak olan tüm AD kullanıcı hesaplarının listelenmesi süreci karşılaştırılmaktadır. Ayrıca, süresi hiçbir zaman dolmayacak şekilde seçim yapılmış tüm kullanıcı hesaplarının getirilmesi de dahil olmak üzere, her amaca yönelik önceden tanımlanmış raporlarıyla ADManager Plus'ın bu ikisi arasında daha kolay seçenek olmasının nedenini açıklayacaktır.

Windows PowerShell

PowerShell kullanarak, süresi hiçbir zaman dolmayacak olarak ayarlanmış tüm AD kullanıcı hesaplarını almak için adımlar.

  • Bu işlemi gerçekleştirmek ve ayrıca PowerShell komut dosyalarını yürütmek için gerekli izinlere sahip olduğunuzdan emin olun.
  • Get-ADUser cmdlet'ini kullanarak komut dosyasını oluşturun ve PowerShell penceresinde yürütün.

AD hesabını etkinleştirmek için örnek PowerShell komut dosyası

 Kopyalandı
Get-ADUser -Filter {AccountExpirationDate -eq null} -Properties AccountExpirationDate | Select sAMAccountName, Enabled
Komut dosyasının tamamını kopyalamak için tıklayın

Bu komut dosyası, hesap son geçerlilik tarihi belirlenmemiş tüm AD etki alanı kullanıcılarını listeleyecektir. Raporu belirli bir biçimde dışa aktarmak istediğinizde, gerekli biçimi ve dışa aktarılan dosyanın depolanacağı konumu ekleyerek komut dosyasını değiştirmeniz gerekir.

ADManager Plus

Son geçerlilik tarihi belirlenmemiş tüm AD kullanıcılarını listelemek için,

  • Raporlar sekmesindeki Kullanıcı Raporları bölümünden Süresi Hiçbir Zaman Dolmayacak Kullanıcılar raporunu seçin.
  • Bu raporu almak istediğiniz etki alanlarını seçin ve Oluştur üzerine tıklayın. Farklı Dışa Aktar seçeneğine tıklayın ve raporun dışa aktarılacağı biçimi seçin.

Ekran görüntüsü

ADManager Plus ile hiçbir zaman sona ermeyecek şekilde ayarlanmış Active Directory Kullanıcı hesaplarını listeleme

» 30 Günlük Ücretsiz Deneme Süresini Başlatın

Raporun dahili yönetim seçeneklerini kullanarak doğrudan rapordan kullanıcıları etkinleştirebilir/devre dışı bırakabilir/silebilir, özniteliklerini değiştirebilir, parolaları sıfırlayabilir, grup üyeliğini değiştirebilir ve çok daha fazlasını yaparak.

Hesap süresi hiçbir zaman dolmayacak olan AD kullanıcılarını almak için PowerShell kullanmanın sınırlamaları

  • Bu raporu oluşturmak istediğiniz AD etki alanlarında yeterli ayrıcalığınız yoksa PowerShell'i kullanarak süresi hiçbir zaman dolmayacak AD kullanıcıları raporunu oluşturamazsınız. ADManager Plus ile AD kullanıcı hesaplarını etkinleştirmek için kullanıcıların yerel Kullanıcılar AD ayrıcalıklarının yükseltilmesi gerekmez.
  • Raporun PowerShell kullanarak belirli bir biçimde dışarı aktarılması için komut dosyasının değiştirilmesi gerekir. Ancak ADManager Plus yalnızca tek bir tıkla raporu CSV, PDF, HTML veya XLSX biçiminde dışa aktarmanıza imkan tanıyan dahili Farklı Dışa Aktarma seçeneğine sahiptir.
  • Oluşturulan raporlarda belirli girdiler için arama yapmak istemeniz durumunda PowerShell komut dosyası herhangi bir seçenek sunmamaktadır. Rapordan alınan kullanıcı hesaplarını yönetmek için herhangi bir yöntem de mevcut değildir. Bir diğer yandan ADManager Plus, istenen kullanıcı hesapları için herhangi bir kullanıcı AD hesabını kolayca bulmak ve taşımak, etkinleştirmek/devre dışı bırakmak, silmek, parolalarını sıfırlamak, grup üyeliğini değiştirmek, Exchange posta kutusu oluşturmak için ve daha fazlasını sağlamak üzere tüm raporlarında dahili arama ve anında yönetim eylemleri sunar.
  • Komut dosyalarını PowerShell penceresinden nasıl çalıştıracağınızı bilmeniz gerekir. Tamamen GUI tabanlı bir araç olan ADManager Plus web tabanlı konsolundan sadece birkaç tık ile tüm yönetim ve raporlama işlemlerini gerçekleştirmenize imkan tanır.
  • Hatalı yerleştirilmiş bir kısa çizgi, yanlış yazılmış bir LDAP öznitelik adı veya izniniz olmayan bir cmdlet parametresi dahi hatalara yol açabilir. ADManager Plus, yalnızca birkaç tıkla tamamlanabilecek işlemlerle, istediğiniz tüm yönetim ve raporlama işlemlerini gerçekleştirmenize olanak tanır.

Önceden oluşturulmuş raporlardan Active Directory kullanıcı nesneleri hakkında bilgiler bulun.

  30 günlük ücretsiz deneme sürümünü edinin.
  • ADManager Plus ile komut dosyasız AD yönetimi, raporlaması ve otomasyonu yolculuğuna adım atın.

İlgili Powershell Nasıl Yapılır Kılavuzları: