| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
如何获取 Active Directory 中对象的“祖父”?
如何获取 Active Directory 中对象的“祖父”?
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-24 11:12:16
问:

您好,脚本专家!如何获取 Active Directory 中对象的“祖父”?

-- JG

答:

您好,JG。稍等一下:这里的“祖父”一词是否隐晦地暗指脚本专家(噢,当然 Jean 除外)都开始显得有些衰老这一事实呢?别紧张;我们只想知道一下。(编辑附注:没错,最初是说“Greg 除外”,但是编辑的工作就是要保证这些文章的准确性…。)

注意:这不是说脚本专家(哦,当然 Jean 除外)不会变老;而是不太愿意触及这个敏感的话题。虽然在他们这个年龄,已经很可能记不住人们对他们的评论了。

实际上,JG 指的就是这一点。假设我们有一个 Active Directory 对象,它带有如下所示的 ADsPath:

LDAP://cn=ken myer, ou=finance, dc=fabrikam, dc=com

在本例中,Ken Myer 用户帐户可在 Finance OU 中找到;这样便使 Finance OU 成为此帐户的父对象。与此同时,Finance OU 可在 fabrikam.com 中找到;这使 fabrikam.com 成为 Finance OU 的父对象。由于父对象的父对象即是祖父,所以 fabrikam.com 还是 Ken Myer 用户帐户的祖父。

有趣的历史事实。“美国祖辈节”是每年“劳动节”之后的第一个星期日。这一节日由一对拥有 40 个孙儿的夫妇发起的。脚本专家完全支持“祖辈节”;他们当之无愧,这一点谁能否认呢?更有趣的是,我们发现创始“祖辈节”的夫妇从那以后每年都有资格接受 40 份额外的礼物。

我们没忘提醒 1 月 11 日是“脚本专家日”吧…?

下面的脚本可以确定 Active Directory 对象的祖父:

Set objUser = GetObject("LDAP://cn=ken myer, ou=finance, dc=fabrikam, dc=com")

Set objParent = GetObject(objUser.Parent)

Wscript.Echo "Grandparent: " & objParent.Parent

没错:这非常容易。这是因为 Active Directory 对象都含有 Parent 属性,它会将 ADsPath 返回至父对象。这正是确定对象祖父的秘密所在。此脚本首先绑定到 Active Directory 中的 Ken Myer 帐户。接下来我们遇到了下面这行代码:

Set objParent = GetObject(objUser.Parent)

我们需要做的就是绑定到 Ken Myer 帐户的父对象 (objUser.Parent)。正如我们说明的,Parent 属性返回父对象的 ADsPath;在本例中,即 LDAP://ou=finance, dc=fabrikam, dc=com。我们连接到 Finance OU 后,可以回显它的 Parent 属性的值:

Wscript.Echo "Grandparent: " & objParent.Parent

如前面所述,此父对象的父对象将成为 Ken Myer 帐户的祖父。

嗨,不用感谢我们。但别忘了在您的日历上给 1 月 11 日这一天做个特别标记,它会让我们心花怒放的。

【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    CSO们如何应对新技术的安
    普通企业如何应对黑客攻
    企业该如何防范由VoIP引
    浅谈IT如何实现企业的应
    黑客与正规企业是如何串
    如何无限制申请Gmail 2.
    企业如何避免人为因素的
    社会工程学:如何利用黑客
    如何在一个文件被添加到
    如何将“珊瑚虫”好友请

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览