IT序号网

powershell之从一个拆分两个对象

third_qq_23965379c3878727 2025年01月19日 编程语言 11 0

我已经将实际上是两个不同对象的对象导入到一个变量中:

PS> $object | gm 
 
TypeName: Deserialized.System.Management.Automation.PSCustomObject 
... 
 
TypeName: System.Security.Cryptography.X509Certificates.X509Certificate2 
... 

我只能从第一个对象访问信息。有没有一种方法可以根据TypeName将其分为两个变量?

请您参考如下方法:

根据这个问题,我假设您事先知道类型,但是您不一定知道它们在$object数组中出现的顺序。

下面的代码将从列表中提取每种已知类型的项目:

$customObject = $object | ? { $_.GetType().Name -like "*PSCustomObject" } 
$certficate = $object | ? { $_.GetType().Name -like "*X509Certificate2" } 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!