Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Powershell结果输出到文件_Powershell - Fatal编程技术网

将Powershell结果输出到文件

将Powershell结果输出到文件,powershell,Powershell,我正在Powershell中查询API,可以使用以下命令在控制台中成功返回预期结果: $response.rows.name.Split("`n") | Sort-Object | ForEach-Object { Write-Host $_.Substring(0,$_.IndexOf('.')) } 现在,我试图将结果输出到文本文件,但在语法上遇到了障碍。这就是我正在尝试的: $response.rows.name.Split("`n") | Sort-Object | ForEach-O

我正在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

预期结果仍显示在控制台中,并生成文本文件,但该文件为空。非常感谢为我指明正确方向的任何建议。

只需使用写输出而不是写主机

以下是两者之间的一个很好的解释:


写入主机
直接写入主机应用程序UI(即控制台屏幕缓冲区)-删除
写入主机
,它就会工作。如果希望将对象输出到文件和屏幕,请使用
Tee对象