gpt4 book ai didi

powershell - 为什么 “where”不能按我期望的在这里选择某些结果?

转载 作者:行者123 更新时间:2023-12-03 00:13:28 26 4
gpt4 key购买 nike

我正在运行以下PowerShell,我的问题是第二条命令为什么不返回任何结果?另外,我应该使用where还是Where-Object?请参见下面的屏幕截图。

Write-Host "This displays all..." -ForegroundColor Green
Get-Command -Module "Microsoft.TeamFoundation.PowerShell"

Write-Host "This displays nothing..." -ForegroundColor Yellow
Get-Command -Module "Microsoft.TeamFoundation.PowerShell" | Where-Object ($_.Name -like '*Tfs*')

enter image description here

最佳答案

Where-Object 需要脚本块或比较语句(3.0+)。

在您的情况下,用花括号替换括号可以起作用:

Get-Command -Module "Microsoft.TeamFoundation.PowerShell" |
Where-Object {$_.Name -like '*Tfs*'}

或者您可以使用比较语句:
Get-Command -Module "Microsoft.TeamFoundation.PowerShell" |
Where-Object -Property Name -like '*Tfs*'

关于powershell - 为什么 “where”不能按我期望的在这里选择某些结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43237542/

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