active-directory - VB6粘贴问题
问题描述
我有一个奇怪的问题。我有一个文本框,我在其中粘贴来自我们的票务系统的信息,我希望在其中验证 Active Directory 和其他内容中的用户。在粘贴的信息中,我有一个用户名,偶尔还有一个用户 ID。奇怪的是,我解析姓氏和名字并将它们存储为字符串字段。我将这两个字段传递给执行 Active Directory 查询的函数。我未能在 Active Directory 中取得成功。但是,如果我直接从文本框中复制到接受名字和姓氏的表单并调用相同的函数,我将从 Active Directory 中获得成功。我验证了名称的确切长度是正确的。据我所知,我没有传递任何白色字符。任何想法我做错了什么或如何解决这个问题?
将First Name
和Last Name
到字段的代码,然后进行调用以检查 Active Directory。这是我正确提取名称但在 Active Directory 中找不到条目的部分。
Idx = InStr(txtPaste.Text, "Voalte.")
Work = Mid$(txtPaste.Text, Idx + 8, Len(txtPaste.Text))
Temp = LTrim(Work)
FirstName = RTrim(Left(Temp, InStr(1, Temp, " ") - 1))
LastName = RTrim(Mid(Temp, InStr(Temp, " ") + 1))
MsgBox "First Name: " & FirstName & " Len: " & Len(FirstName) & " /
" & "Last Name: " & LastName & " Len: " & Len(LastName)
txtADUserID.Text = GetID(LastName, FirstName)
DoEvents
MsgBox "ID: " & txtADUserID.Text
txtADUserName.Text = FirstName & " " & LastName"
我有一个接受名字和姓氏并调用GetID
函数的表单。这有效
fFirstname = txtFirstName.Text
fLastName = txtLastName.Text
txtADUserName.Text = fFirstname & Space(1) & fLastName
txtADUserID.Text = GetID(fLastName, fFirstname)
If Len(txtADUserID.Text) = 0 Then
txtADUserID.Text = "User Not Found"
End If
txtADUserName
和TXTADUserID
是表单上的字段。
这是我正在解析的数据。
Voalte One 的 IAM 申请请求 - v3.3
请求日期:2021 年 9 月 29 日请求:- 1 - John Doe(无员工编号);
请提供您希望此用户在 Voalte 中“镜像”访问权限的人的姓名。弗雷德·弗林斯通
解决方案
推荐阅读
- javascript - 获取 POST 请求保存数据,但在使用 Google 表单将数据保存到 Google 电子表格时返回 ok 作为 false
- reactjs - 无法重新导出 directory.js 中的组件
- google-apps-script - Highlight duplicates and copy to new sheet
- javascript - 有没有办法防止根据条件触发事件?
- clickhouse - 从 IDE DataGrip 连接到 ClickHouse 时出现“未知设置 session_id”
- javascript - 指定的值“NaN”无法解析,或者在 Jquery 中超出范围
- visual-studio - 为什么我的汇编代码在 Visual Studio 上显示错误消息?
- java - 段落中单词的频率
- python - place_ids:需要 API 吗?
- php - 表单中的几个按钮 + 一个文本字段