Powershell
Powershell:“adsi” - 查找給定全名的使用者 ID?
我有一個團隊成員姓名列表 - CSV 中的 first_name,last_name 格式。如何使用 Powershell 在 AD 中查找他們的姓名,以便獲取他們的域使用者 ID?
我看到了“adsi”用於基於域使用者 ID-> 全名查看的範例,但我需要反過來執行此操作。
(例如:檢索目前域使用者的全名)
我不是域的管理員 - 只是普通使用者 - 並且希望盡可能避免安裝 Active Directory 庫(因為我也想與其他同事共享腳本 - 需要最少的先決條件)
假設使用者帳戶屬性 DisplayName 為“Firstname Lastname”,那麼以下將執行您要查找的操作
$name = "John Doe" $search = [adsisearcher]"(&(objectCategory=person)(objectClass=User)(displayname=$name))" $search.FindAll() | Select-Object -ExpandProperty Properties
請注意,使用者 ID 稱為 samAccountName