【问题标题】:Add bulk computer membership添加批量计算机成员资格
【发布时间】:2013-06-07 15:39:24
【问题描述】:

我正在尝试添加多个计算机(来自 txt 文件)以成为某个安全组的一部分。

来自 input.txt 的样本

COL7DM2CP1
COLC5RNDP1

使用以下 powershell 输入:

Get-Content C:\Scripts\input.txt | Add-ADPrincipalGroupMembership -MemberOf 'AMATU.SCCM.Office2010.Std'

但是我得到以下输出错误:

Add-ADPrincipalGroupMembership : Cannot find an object with identity: 'COL7DM2CP1' under: 'DC=actuant,DC=pri'.
At C:\Scripts\Add bulk ADcomputer to group.ps1:1 char:36
+ Get-Content C:\Scripts\input.txt | Add-ADPrincipalGroupMembership -MemberOf 'AMA ...
+                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (COL7DM2CP1:ADPrincipal) [Add-ADPrincipalGroupMembership], ADIdentityN 
   otFoundException
    + FullyQualifiedErrorId : SetADPrincipalGroupMembership:ProcessRecordOverride,Microsoft.ActiveDirectory.Manageme 
   nt.Commands.AddADPrincipalGroupMembership

【问题讨论】:

  • 您的计算机应该存在于您的 AD 中。
  • 两台测试计算机都列在 Active Directory 中,并且已经存在至少 2 周。这就是为什么我很困惑。

标签: powershell active-directory bulkinsert


【解决方案1】:

问题是 Add-PrinicpalGroupMembership 不知道您在寻找什么对象。它不向 AD 查询简单的计算机名,它采用 FQDN。如果您只想传递一个名称,则需要为其提供完整的 AD 专有名称。

解决此问题的一种简单方法是使用 Get-ADcomputer 并将其传递给 Add-PrinicpalGroupMembership

Get-Content C:\Scripts\input.txt | Get-ADComputer | Add-ADPrincipalGroupMembership -MemberOf 'AMATU.SCCM.Office2010.Std'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 2016-12-26
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多