我正在Powershell中查询API,并且可以使用以下命令在控制台中成功返回预期结果:
$response.rows.name.Split("`n") | Sort-Object | ForEach-Object { Write-Host $_.Substring(0,$_.IndexOf('.')) }
现在,我正在尝试将结果输出到文本文件,但是在语法上遇到了麻烦。这就是我正在尝试的:
$response.rows.name.Split("`n") | Sort-Object | ForEach-Object { Write-Host $_.Substring(0,$_.IndexOf('.')) } | Out-File $results_file
预期结果仍将显示在控制台中,并且已生成文本文件,但是该文件为空。任何向我指出正确方向的建议都将受到赞赏。
答案 0 :(得分:0)
只需使用Write-Output而不是Write-Host。
这是两者之间很好的解释: