如何在PowerShell中创建只读成员?

时间:2011-08-09 00:49:48

标签: powershell cmdlets

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

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

1 个答案:

答案 0 :(得分: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.

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