如何通过UPN查找AD用户的SamAccountName
通过用户主体名称(UPN)查找Active Directory用户的SamAccountName
可以借助PowerShell的Active Directory模块,实现通过UPN查询用户的SamAccountName,以下是批量查询的示例代码:
$users = @" upn; user1@contoso.com user2@contoso.com "@ | ConvertFrom-Csv -Delimiter ";" foreach ($user in $users) { Get-ADUser -Filter {UserPrincipalName -eq $user.upn} -Properties Name, SamAccountName | Select-Object Name, SamAccountName }
代码说明:
- 先通过
ConvertFrom-Csv将预设的UPN列表转换为可遍历的对象集合 - 遍历每个UPN条目,使用
Get-ADUser筛选出匹配UserPrincipalName的AD用户,指定获取Name和SamAccountName属性后,仅输出这两个字段
内容的提问来源于stack exchange,提问作者ak2595
相关产品推荐
相关产品推荐

