new-itemproperty和set-itemproperty之间有什么区别?

时间:2011-12-19 14:00:31

标签: powershell

两者似乎都会创建或更改项目属性。

两者有什么区别?在什么情况下他们的表现不同?

2 个答案:

答案 0 :(得分:4)

对我而言,不同之处在于,如果您对存在的项属性使用new,则会收到错误,您可以在所有情况下使用set-itempropoperty。

所以new用于创建,set用于修改或创建。如果属性存在,New将不会创建。

答案 1 :(得分:0)

除了@JPBlanc提到的内容外,还有另一个重要的区别。请注意,只有New-ItemProperty具有参数-PropertyType,该参数可用于指定注册表值类型(例如REG_DWORD等)。