如何在PowerShell脚本中阻止Get-Member输出到控制台
解决PowerShell中Get-Member输出到控制台的问题
要避免Get-Member的输出打印到控制台,有几种简单实用的方法:
重定向输出到空设备:用
>将输出导向$null,直接丢弃所有输出内容$nlwInfo | Get-Member > $null使用Out-Null cmdlet:这是PowerShell专门用来丢弃管道输出的命令
$nlwInfo | Get-Member | Out-Null将输出赋值给$null:把命令结果直接赋值给
$null,同样能抑制控制台输出$null = $nlwInfo | Get-Member
修改后的完整脚本示例:
$responseInfo = Invoke-WebRequest -Method GET -Uri $uriInfo -Headers $headers echo "----------------------------------" $responseInfo.Content $nlwInfo = ConvertFrom-Json $responseInfo.Content echo "----------------------------------" $null = $nlwInfo | Get-Member # 替换为上面任意一种写法即可 echo "----------------------------------" echo $nlwInfo.front_url
内容的提问来源于stack exchange,提问作者bbx402
相关产品推荐
相关产品推荐

