如何将 Get-WmiObject 的结果放入文件中

How to get result of Get-WmiObject into a file

我有一个 PowerShell-V2 脚本,我正在尝试 运行。很简单,我给它传递一个应用程序,它输出 win32_process 的结果。 例如

$filter = "name like '%"+$_Application+"%'"
$result = Get-WmiObject win32_process -Filter "$filter"

但是我需要把它放到一个文件中。 但是当我 运行:

write-host $result

我似乎只得到了“__RELPATH”结果,而不是全部。

尝试将其放入文件会导致同样的结果。有没有一种方法可以做到这一点,而不需要我一个一个地循环,依次列出每个?

您可以使用 Out-File cmdlet:

$result | Out-File 'your_file_path.txt'

注意:您可能需要在 Out-File cmdlet 中设置 encoding。例如-Encoding utf8