PowerShell 技能连载 - 查找可改变的属性
适用于 PowerShell 所有版本
当您从 PowerShell cmdlet 中获取结果时,返回的结果都是包含属性的对象。有些属性是可改变的,另一些是只读的。
以下是一个获取可改变的属性的简单技巧。这段代码是以当前 PowerShell 宿主的进程对象为例,但您可以用任意的 cmdlet 结果。
$myProcess = Get-Process -Id $Pid
$myProcess |
Get-Member -MemberType Properties |
Out-String -Stream |
Where-Object { $_ -like '*set;*' }
结果类似如下:
EnableRaisingEvents Property bool EnableRaisingEvents {get;set;}
MaxWorkingSet Property System.IntPtr MaxWorkingSet {get;set;}
MinWorkingSet Property System.IntPtr MinWorkingSet {get;set;}
PriorityBoostEnabled Property bool PriorityBoostEnabled {get;set;}
PowerShell 技能连载 - 查找可改变的属性
http://blog.vichamp.com/2014/10/08/finding-changeable-properties/