gpt4 book ai didi

powershell - 在 Powershell 中加入两个结果

转载 作者:行者123 更新时间:2023-12-04 13:55:31 24 4
gpt4 key购买 nike

我有两个返回对象列表的 CMDlet。一个返回包含属性 Id 的 SPSolution 类型的对象,另一个返回具有属性 SolutionId 的 SPFeature 类型的对象。

现在我想加入/合并这些数据,如下所示:

$f = Get-Feature
$s = Get-Solution
$result = <JOIN> $f $s
<ON> $f.SolutionId = $s.Id
<SELECT> FeatureName = $f.DisplayName, SolutionName = $s.Name

最佳答案

它效率不高,它假设 PowerShell 2 但它应该可以完成这项工作:

$solutions = Get-Solution

foreach ($f in Get-Feature) {

$filteredSolutions = $solutions |
where-object { $_.Id -eq $f.SolutionId }

foreach ($s in $filteredSolutions) {
new-object PSObject -prop @{
FeatureName = $f.DisplayName
SolutionName = $s.Name
}
}
}

请注意,我没有安装 SharePoint,所以恐怕我无法对此进行测试!

关于powershell - 在 Powershell 中加入两个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com