gpt4 book ai didi

powershell - powershell中的where对象

转载 作者:行者123 更新时间:2023-12-03 11:22:15 25 4
gpt4 key购买 nike

我怎么能把这两个俱乐部?

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*|`
Where-Object {$_.displayname -like "*Database Engine Services*" } | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |Format-Table -AutoSize

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |
Where-Object {($_.displayname -like "*Engagement*") } |`
Format-Table –AutoSize

最佳答案

我使用 RegEx 方法将您的 Where-Object 过滤压缩到单个实例,但您也可以使用 -OR 将其合并到单个实例中。此外,无需将 Select-Object 放入 Format-Table,因为仅使用 Format-Table 就可以让您指定要显示的属性。

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {
$_.DisplayName -match '^Database Engine Services|Engagement'
} | Format-Table DisplayName, DisplayVersion, Publisher, InstallDate -AutoSize

这是将 -OR 与 -LIKE 语句一起使用的替代方法:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Where-Object {
$_.DisplayName -LIKE 'Database Engine Services*' -OR $_.DisplayName -LIKE '*Engagement*'
} | Format-Table DisplayName, DisplayVersion, Publisher, InstallDate -AutoSize

关于powershell - powershell中的where对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38635156/

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