gpt4 book ai didi

powershell - 过滤 Invoke-RestMethod 结果

转载 作者:行者123 更新时间:2023-12-02 08:15:51 25 4
gpt4 key购买 nike

我正在通过 GET Invoke-RestMethod 从我的应用程序中提取有关提供程序的一些详细信息。目前它正在返回有关提供者的所有详细信息。我只想返回事件状态设置为 True 的提供商的代码。

$acctname = 'user1'
$password = 'secret'

$params = @{uri = 'http://localhost:8080/tryout/settings/provider/providerDetails';
Method = 'Get';
Headers = @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes("$($acctname):$($password)"))
} #end headers hash table
} #end $params hash table


# This gets all the basic info ok
$var = invoke-restmethod @params

#show the values in the console
echo $var

它目前返回所有这些详细信息。如果 active-true,我只需要代码。

id            : 90
name : Test 1
active : True
code : NOT_STATED
system : False
objectVersion : 2

id : 91
name : Test 2
active : True
code : MAIN
system : False
objectVersion : 3

id : 20372
name : Test 3
active : True
code : NOT_STATED
system : True
objectVersion : 2

id : 30382
name : Test 4
active : True
code : OP
system : False
objectVersion : 1

最佳答案

只需管道 $varWhere-Object cmdlet 并过滤它们:

$var | Where-Object active -eq 'True'

关于powershell - 过滤 Invoke-RestMethod 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42023631/

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