vbscript - sAMAccountName 和区分大小写

标签 vbscript active-directory

我可以通过以下 vbs 代码获取特定 ADS 用户的用户详细信息。

Set objConnection = CreateObject("ADODB.Connection")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand = CreateObject("ADODB.Command")
Set objCommand.ActiveConnection = objConnection

objCommand.CommandText = _
    "<LDAP://"& objDomain.Get("distinguishedName") &">;" & _
    "(&(objectclass=user)(objectcategory=person)(sAMAccountName=" & strUserName & "));" & _
    "cn,displayName;subtree"
objCommand.Execute

在这里,我想在与 strUserName 进行比较之前将 LCase 应用于 sAMAccountName。这可能吗?

最佳答案

sAMAccountName 不区分大小写,因此 strUserName 的值是大写、小写还是混合大小写都没有关系。

关于vbscript - sAMAccountName 和区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062568/

相关文章:

vbscript - 如何使用 VBScript 将数字格式从英语转换为意大利语?

dom - 为什么 DOM 对象的 VarType() 返回 vbString?

c#-4.0 - GroupPrincipal 抛出 "System.Runtime.InteropServices.COMException (0x8007200A): The specified directory service attribute or value does not exist."

windows - 允许非域用户查询 Active Directory

c# - 缺少 UPN 和 PUID 声明

vbscript - 如何指示字符串是否具有数值

vbscript - 在作业中使用 Set 时为 "Object required"

vbscript - 从另一个脚本运行 vbscript 而不写入文件

active-directory - 用于查询 Office 365 域用户的 Office 365 Rest API

powershell - 在 foreach-object 之后处理 SearchResultCollection