将两个PSCustomObjects合并为一个-PowerShell

将两个PSCustomObjects合并为一个-PowerShell,powershell,Powershell,我需要PowerShell中的帮助以将两个输出或两个PSCustomObjects合并为一个。 比如说, $services = Get-Service | Select Name, Starttype,Status $processes = Get-Process | Select ID 我需要带有表格标题的输出 名称、开始类型、状态、ID 我已经尝试创建CSV并加入它们,但问题是当服务的整个输出结束时,进程ID开始。我需要一个平行的 第二,我尝试创建PSCustomObjects,但没有成

我需要PowerShell中的帮助以将两个输出或两个PSCustomObjects合并为一个。 比如说,

$services = Get-Service | Select Name, Starttype,Status
$processes = Get-Process | Select ID
我需要带有表格标题的输出 名称、开始类型、状态、ID

我已经尝试创建CSV并加入它们,但问题是当服务的整个输出结束时,进程ID开始。我需要一个平行的

第二,我尝试创建PSCustomObjects,但没有成功

请帮我输入PowerShell代码

我试图实现的实际代码

**$exclusionItems = @()
$OasHighItems = @()   
foreach($item in $items){
    $exclusionItems  += [PSCustomObject]@{
        EXCLUSION_BY_NAME_OR_LOCATION = $item.EXCLUSION_BY_NAME_OR_LOCATION
        EXCLUSION_EXCLUDE_SUBFOLDERS = $item.EXCLUSION_EXCLUDE_SUBFOLDERS
        EXCLUSION_ON_READ= $item.EXCLUSION_ON_READ
    }
    
}
foreach($oas in $oashigh){
    $oashighItems += [PSCustomObject]@{
        OAS_PROCESSES_LIST = $oas
    }
}
$Array = @()
$Array = $exclusionItems,$oashighItems
$Array | Update-FirstObjectProperties | Export-Excel $ExcelParams -TableName Table -Show**

您如何将
Get Service
中的项目与
Get Process
中的项目关联?这只是一个示例,我有几个XML文件,每个文件输出都有不同的PSCustomObject输出。例如,第一个输出有三个标题,第二个有一个标题。我需要把它们合并成一个。这能回答你的问题吗?或者@Chirag,如果链接的帖子不能解决您的问题,请使用具有代表性的示例输入和预期输出更新您的问题。@Chirag-那么您首先需要决定如何将第一个集合中的任何给定项与第二个集合中的任何给定项相关联。您还需要提供一组真实的输入数据以及希望输出数据的外观。