PowerShell 技能连载 - 测试 AD 用户是否存在

如果您需要查看一个指定的域用户是否存在,并且假设您已经安装了 ActiveDirectory PowerShell 模块,它是 RSAT(远程服务器管理工具)的一部分,那么有一个更巧的方法:

1
2
3
4
5
6
7
8
9
10
11
12
function Test-UserExists
{
param
(
[Parameter(Mandatory)]
[string]
$SAMAccountName
)

@(Get-ADUser -LDAPFilter "(samaccountname=$SAMAccountName)").Count -ne 0

}

您也可以调整 LDAP 查询来基于其它属性检查用户。

PowerShell 技能连载 - 测试 AD 用户是否存在

http://blog.vichamp.com/2018/05/09/test-ad-user-exists/

作者

吴波

发布于

2018-05-09

更新于

2022-07-06

许可协议

评论