在Active Directory中创建时禁用计算机对象

时间:2018-03-07 22:37:12

标签: powershell active-directory

我想创建一个计算机对象并立即禁用它。现在这第二个我用那些看起来像......的东西做到了。

$x = New-ADComputer -Name ... -Path ... -SAMAccountName ... -Description ... | Disable-ADAccount

这没关系,而且有效。

我希望通过-OtherAttributes参数来伪造创建帐户:

$x = New-ADComputer -Name ... -Path ... -SAMAccountName ... -Description ...  -OtherAttributes { 'Enabled' = 'False' }

但是,我得不到那样的工作:

  

“...指定的目录服务属性或值不存在”。

我想接受Enabled无效,或者我无法在此设置。我觉得AD在撒谎。我觉得我可以。这是微软愚蠢的Active Directory All Attributes

列表

所以,在我翻转之前,只需使用我知道可行的代码片段,我想询问OtherAttributes方式是否可行?假设我只是搞砸了一些......

1 个答案:

答案 0 :(得分:3)

在致电-Enabled时使用New-ADComputer参数:

$x = New-ADComputer -Name ... -Path ... -SAMAccountName ... -Description ... -Enabled:$false