Powershell伪装对象


支持3.0及以后版本

Powershell内部的ETS是负责将对象转成文本。 要这样做,先得创造一种Powershell类型的对象。你可以添加属性来模仿其它对象类型,使系统以相同方式显示你的对象。

$object = [PSCustomObject]@{
  ProcessName = 'notepad'
  ID = -1
  PSTypeName = 'System.Diagnostics.Process'
} 

该对象依照格式了伪装成一个进程对象。

PS> $object

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id ProcessName          
-------  ------    -----      ----- -----   ------     -- -----------          
              0        0          0     0              -1 notepad              



PS>  

原文地址:Faking Object Type

×用微信扫描并分享
本文链接: https://www.pstips.net/faking-object-type.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

电子邮件地址不会被公开。 必填项已用*标注