5

Add-Member在 Powershell 中使用 cmdlet时如何使成员只读?

基本上,我想将成员添加到System.Diagnostic.Process具有只读属性的 a 中。

4

1 回答 1

8

像这样:

 $p = new-object System.Diagnostics.Process
 $p | Add-member -Name thisisreadonly -membertype scriptproperty -value { 6}
 $p.thisisreadonly #gives 6
 $p.thisisreadonly = 5 #error- Set accessor for property "thisisreadonly" is unavailable.

所以基本上你创建了一个 ScriptProperty,有一个 getter 但没有 setter。

于 2011-08-09T01:25:46.203 回答