我希望在清除后更新netbootmachinefilepath
属性。
由于此属性可以是非空白或已删除,因此我需要在值“清除”后再次创建它,因为“清除”它实际上会将其删除。
如何使用Powershell重新创建此属性?
我希望会有像
这样的东西$directoryEntry.Properties.Create("netbootmachinefilepath")
$directoryEntry.CommitChanges()
编辑由于我们服务器上的软件问题,我无法使用ActiveDirectory模块。
答案 0 :(得分:1)
无论属性之前是否有值,这都应该有效。
$directoryEntry.Properties["netbootmachinefilepath"].Value = "yourvalue"
$directoryEntry.CommitChanges()
即使$directoryEntry.Properties.Contains("netbootmachinefilepath")
也是假的
$directoryEntry.Properties["netbootmachinefilepath"]
永远不会返回null。它返回一个空的PropertyValueCollection
。
测试了上面的代码并成功设置了值,即使之前没有任何值。