我正在寻找使用 VBScript 在 Active Directory 中搜索用户的方法。我可以使用 ADODB Connection 按用户名或任何 Active Directory 进行搜索:
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.Provider = ("ADsDSOObject")
objConnection.Open "Active Directory Provider"
objCommand.ActiveConnection = objConnection
objCommand.Properties("SearchScope") = 2
objCommand.CommandText = "SELECT userWorkstations,sAMAccountName,Mail,name,DisplayName,distinguishedName FROM 'LDAP://dc=NESTLE,dc=com' WHERE objectCategory='user' AND name='" & VaR5 & "'"
Set objRecordSet = objCommand.Execute
但我想找到一个有全名的用户,例如“John Doe”(用户:Jdoe)。因此,就像在AD 用户和计算机界面中一样,我们可以通过“John Doe”进行搜索。