【发布时间】:2016-11-16 21:35:42
【问题描述】:
如果我有一个 Microsoft.ActiveDirectory.Management.ADObject 类型的对象,我不能使用 Add-Member 添加注释属性,除非我使用 -force。如果我不使用 force 指令,我会收到如下错误:
添加成员:无法添加名称为“SAMAccountName”的成员 因为同名的成员已经存在。覆盖 无论如何,将 Force 参数添加到您的命令中。
但是,它还不存在。任何属性名称都会发生这种情况。例如:
$domainAccount | Add-Member -NotePropertyName SAMAccountName -NotePropertyValue $account.name
但是,这行得通:
$domainAccount | Add-Member -NotePropertyName SAMAccountName -NotePropertyValue $account.name -force
我找不到解释这一点的文档。你能解释一下吗?而且,使用 -force 指令执行此操作有什么危险吗?
【问题讨论】:
-
"但是,它还不存在。" - 我相信 PowerShell 运行时,还是您?你有什么证据表明它不存在?
标签: powershell active-directory