我需要检查是否全部都在内核,certmgr,zipzoom等中。[[change_flag为TRUE,并且unpack也为真,而不是每个获取第一个对象的name,即zipzoom,获取extension,即.jar,获取文件信息,即每个文件名,其本地路径和文件路径。
对于具有前面提到的前提条件的内核,cermgr,activemq依此类推,即change_flag
为TRUE,并且如果unpack也为TRUE[
{
"name": "kernel",
"change_flag": "FALSE",
"unpack": "FALSE",
"extension": "jar",
"fileinfo": [
{
"localPath": "Local path",
"fileName": "kernel.jar",
"filePath": "setupfiles\\controlroom"
}
]
},
{
"name": "activemq",
"change_flag": "FALSE",
"unpack": "FALSE",
"extension": "jar",
"fileinfo": [
{
"localPath": "Local path",
"fileName": "activemq.jar",
"filePath": "setupfiles\\controlroom"
}
]
},
{
"name": "certmgr",
"change_flag": "FALSE",
"unpack": "FALSE",
"extension": "jar",
"fileinfo": [
{
"localPath": "Local path",
"fileName": "certmgr.jar",
"filePath": "setupfiles\\controlroom"
}
]
},
{
"name": "zipzoom",
"extension": "jar",
"change_flag": "TRUE",
"unpack": "TRUE",
"fileinfo": [
{
"localPath": "Local path",
"fileName": "zipzoom.jar",
"filePath": "destpath1"
},
{
"localPath": "Local path",
"fileName": "localpath2\\file2",
"filePath": "destpath2\\"
}
]
}
]
ConvertFrom-Json
cmdlet将其转换为PSObjects数组,并使用Where-Object
子句来过滤所需的对象: