将计算机列表添加到域组

发布于 2024-08-23 06:29:45 字数 423 浏览 12 评论 0原文

这可能非常简单,但我有这个文本文件,其中包含一堆我想添加为某个 AD 组成员的计算机名。 问题是,我不知道计算机名称的 CN 或完整路径,因为计算机可能位于域结构中的三个不同的 OU 上。

所以,到目前为止我得到的代码是这样的(strLine 是短计算机名):

contents = textFile.ReadAll
arrLines = Split(contents,vbCrLf)

For Each strLine in arrLines
  AddToGroup strLine
next

textFile.Close

并且函数“AddToGroup”尚未创建。 基本上,这需要采用参数 (strLine) 并查找计算机名以获得完整的 CN 名称。然后将其添加到AD组中。

这可能是非常基本的,但我现在脑子有点满……:(

this is probably pretty simple, but I've got this text file containing a bunch of computernames that I want to add as members of a certain AD Group.
Thing is, I don't know the CN or full path of the computer names, because the computers may lie on three different OUs in the Domain structure.

So, I the code I've got so far is this (strLine is the short computername):

contents = textFile.ReadAll
arrLines = Split(contents,vbCrLf)

For Each strLine in arrLines
  AddToGroup strLine
next

textFile.Close

And the function 'AddToGroup' isn't created yet.
Basically, this needs to take the argument (strLine) and look up the computername to get the full CN Name. And then add it to the AD group.

This is probably pretty basic, but my head is kinda full right now.. :(

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

恍梦境° 2024-08-30 06:29:45

没关系,我自己通过在其他脚本之前找到 CN 来让它工作。
像这样:

Set ADSys = CreateObject("ADSystemInfo")
FullCN = ADSys.ComputerName

Nevermind, got it to work myself by finding out the CN prior to the other script.
Like this:

Set ADSys = CreateObject("ADSystemInfo")
FullCN = ADSys.ComputerName
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文