Active Directory'de E-posta Adreslerini Arama ve Bulma
Tüm e-posta adreslerini Active Directory'den almanız mı gerekiyor?
Active Directory'de belirli bir e-posta adresini aramanız mı gerekiyor?
Sorun değil.
Bu kılavuzda size Active Directory'de e-posta adreslerini nasıl arayacağınıza dair birkaç örnek göstereceğim.
İçindekiler:
- Oturum açma adı da dahil olmak üzere Tüm Kullanıcılar için E-posta Adreslerini Alın
- Active Directory'de bir e-posta adresi arayın
- Active Directory'den Tüm Yöneticileri ve E-posta Adreslerini Alın
- E-posta Adresi Olmayan AD Kullanıcılarını Bulma
- PowerShell Kullanarak AD Kullanıcılarının E-posta Adresini Alın
Gereksinimler
- AD Pro Araç Seti - Ücretsiz denemeyi indirmek için buraya tıklayın
- PowerShell 5.1 veya üzeri
Oturum açma adı da dahil olmak üzere Tüm Kullanıcılar için E-posta Adreslerini Alın
Bu ilk örnekte, her kullanıcının oturum açma adı da dahil olmak üzere Active Directory'deki tüm e-posta adreslerinin bir listesini alacağım.
1. Adım. Tüm Kullanıcılar Raporunu Açın
Active Directory Pro Araç Setini açın.
Kullanıcı Raporları -> Tüm Kullanıcılar'a tıklayın
Artık Tüm kullanıcılar raporunu açık tutmalısınız.
2. Adım. Kullanıcı alanlarını ekleyin veya kaldırın
Sütunlar düğmesini tıklayın ve ihtiyaç duyduğunuz kullanıcı alanlarını ekleyin veya kaldırın. Bu örnekte kullanıcının oturum açma adını ekleyeceğim (sAMAccountName, displayName, status, mail ve proxyAdddresses).
3. Adım. Çalıştır'a tıklayın
Son adım, raporu oluşturmak için çalıştır düğmesine tıklamaktır.
Yukarıda görebileceğiniz gibi, artık tüm kullanıcı hesaplarının, e-posta adresinin ve hesap durumunun (etkin veya devre dışı) yer aldığı bir listeye sahibim.
Raporu dışa aktarmak için dışa aktar düğmesini tıklayın ve formatı seçin.
Yalnızca Etkin Kullanıcılar için Filtrele
Etkin kullanıcıların (yalnızca etkin) bir listesini almanız gerekiyorsa durum sütunundaki filtre simgesini tıklayın ve Etkin'i seçin.
Artık tüm etkin kullanıcıların bir listesine sahip olacaksınız.
Active Directory'de E-posta Adresi Arama
Bu örnekte size Active Directory'de bir e-posta adresini nasıl arayacağınızı ve bulacağınızı göstereceğim. Bir e-posta adresiniz olduğu ancak hangi hesaba ait olduğunu bilmediğiniz zamanlar vardır.
1. "Tüm kullanıcılar" raporunu çalıştırın ve mail ve proxyAddresses özelliğinin eklendiğinden emin olun.
2. Rapor tamamlandığında arama simgesine tıklayın ve bulmak istediğiniz e-posta adresini girin. Herhangi bir sütunda arama yapabilirsiniz; böylece e-posta adresini tam olarak bilmiyorsanız görünen adla veya joker karakterle arama yapabilirsiniz.
Bu örnekte alber.dull@activedirectorypro.com adresini arıyorum.
Active Directory'de e-posta takma adını arayın
Bu örnekte, hr@activedirectory e-posta adresinin mevcut olduğunu biliyorum ancak hangi kullanıcı hesabında etkinleştirildiğini bilmiyorum.
E-posta takma adı, proxyAddresses özelliğine eklenen ek bir e-posta adresidir.
Tüm kullanıcılar raporunu çalıştırın ve takma adı arama kutusuna ekleyin.
Takma adın Alice Robins kullanıcısı için etkinleştirildiğini ve proxyAddresses özelliği altında yapılandırıldığını görebiliyorum.
Active Directory'den Tüm Yöneticileri ve E-posta Adreslerini Alın
Bu örnekte, Active Directory'den tüm yöneticilerin listesini ve e-posta adreslerini nasıl alacağınızı göstereceğim.
Tüm Kullanıcılar -> Yönetici olan kullanıcılar'ı tıklayın
Sütunlara tıklayın ve posta özelliğini ve ihtiyaç duyduğunuz diğer kullanıcı özelliklerini ekleyin.
Raporu oluşturmak için çalıştır'ı tıklayın.
Yukarıdaki ekran görüntüsünde aracın üç yöneticiyi rapor ettiğini görebilirsiniz.
E-posta Adresi Olmayan AD Kullanıcılarını Bulma
Bu örnekte, e-posta adresi veya yapılandırılmış proxyAdresleri olmayan kullanıcıları arayacağım.
1. Tüm Kullanıcılar Raporunu çalıştırın.
2. Posta sütununda filtre simgesine tıklayın ve “Boşluklar”ı seçin
Araç artık yalnızca e-posta adresi olmayan kullanıcı hesaplarını listeleyecek.
Aynı aramayı, hesaplarında proxyAdresleri listelenmeyen kullanıcılar için de çalıştırabilirsiniz.
Yukarıdaki ekran görüntüsünde, birkaç hesabın proxyAddress'leri olmadığını ancak bir e-posta adresine sahip olduğunu görebilirsiniz. Ayrıca e-postası ve proxyAdresi olmayan hesapları görüntülemek için gelişmiş bir filtre de oluşturabilirsiniz.
PowerShell Kullanarak AD Kullanıcılarının E-posta Adresini Alın
PowerShell kullanarak Active Directory'den Etkin e-posta adreslerinin nasıl alınacağına ilişkin bazı örnekleri burada bulabilirsiniz
Örnek 1. PowerShell ile tüm kullanıcıların e-posta adreslerini alın
Get-ADUser -filter * -properties name, EmailAddress, DisplayName | Select Name, EmailAddress, DisplaynameBu komut tüm Active Directory kullanıcılarını, adını, e-posta adresini ve görünen adını alır.
Örnek 2. AD Kullanıcısını E-posta Adresine Göre Bulma
get-aduser -filter {Emailaddress -eq 'robert.allen@activedirectorypro.com'}Bu komut, Active Directory kullanıcısını belirli bir e-posta adresiyle bulacaktır. Bu örnekte robert.allen@activedirectorypro.com e-posta adresine sahip hesabı arıyorum.
Örnek 3. PowerShell kullanarak e-posta adresi olmayan kullanıcıları edinin
get-aduser -Filter {mail -notlike '*'} -property mail | Select name, mailBu komut, e-posta adresi olmayan tüm AD kullanıcılarını alacaktır.
Örnek 4. PowerShell ile Oturum Açma Adını Kullanarak E-posta Adresi Alma
$usernames = import-csv -path c:\it\userlist.csv
foreach ($user in $usernames) {
get-aduser -identity $user.sAMAccountName -Properties mail | select name, mail
}
Bu örnekte, CSV'de oturum açma adlarının bir listesi var ve bunu Active Directory'den e-posta adresini almak için kullanmak istiyorum.
Bunun gibi bir CSV dosyası oluşturmanız gerekecek. Hesapları tanımlamak için aşağıdakilerden birini kullanabilirsiniz.
- Seçkin bir isim
- Bir GUID (objectGUID)
- Bir güvenlik tanımlayıcısı (objectSid)
- Bir SAM hesap adı (sAMAccountName)
Bu örnekte sAMAccountName'i (oturum açma adı) kullanıyorum.
CSV'yi bilgisayarınıza kaydedin ve PowerShell betiği yolunu güncelleyin. Komut dosyası, Active Directory'de e-posta adreslerini aramak için CSV'deki hesapların listesini kullanacaktır.
CSV'mde bazı yazım hataları var ve bu nedenle komut dosyası bazı hesapları bulamıyor.
Bu kadar.
Bu makaleyi beğendiyseniz en popüler Active Directory Eğitimleri ve en iyi uygulama kılavuzlarından oluşan listemize göz atın.
200'den fazla Active Directory Raporuna Erişin
AD Pro Araç Seti ile




















