创建" netbootmachinefilepath" Active Directory计算机属性

时间:2015-01-06 02:06:00

标签: powershell active-directory

我希望在清除后更新netbootmachinefilepath属性。 由于此属性可以是非空白或已删除,因此我需要在值“清除”后再次创建它,因为“清除”它实际上会将其删除。

如何使用Powershell重新创建此属性?

我希望会有像

这样的东西
$directoryEntry.Properties.Create("netbootmachinefilepath")
$directoryEntry.CommitChanges()

编辑由于我们服务器上的软件问题,我无法使用ActiveDirectory模块。

1 个答案:

答案 0 :(得分:1)

无论属性之前是否有值,这都应该有效。

$directoryEntry.Properties["netbootmachinefilepath"].Value = "yourvalue"
$directoryEntry.CommitChanges()

即使$directoryEntry.Properties.Contains("netbootmachinefilepath")也是假的 $directoryEntry.Properties["netbootmachinefilepath"]永远不会返回null。它返回一个空的PropertyValueCollection

测试了上面的代码并成功设置了值,即使之前没有任何值。