Powershell保存为csv文件

时间:2016-01-09 14:45:30

标签: csv powershell

美好的一天!

我正在尝试获取您可以在任务栏上看到的已打开的应用程序,计算机的IP地址及其用户名。之后,我会将其保存在文本文件中,其值以逗号分隔。现在,我希望将所有内容保存在文本文件中,但在我的代码集中,Get-process的结果是唯一保存在文本文件中的结果。如何在同一文本文件中包含保存的IP地址和用户名以及Get-process的结果。

这是我的代码:

$savepath = "C:\Users\$([Environment]::UserName)\Desktop\apps\runningapps.txt"

Get-process | where {$_.mainwindowtitle.length -ne 0} | select name, mainwindowtitle|  Export-Csv $savepath -notype
Get-WMIObject -class Win32_ComputerSystem | select username| Export-Csv $savepath -append -notype
Get-WmiObject Win32_NetworkAdapterConfiguration |
    Where { $_.IPAddress } | # filter the objects where an address actually exists
    Select -Expand IPAddress | # retrieve only the property *value*
    Where { $_ -notlike "*:*" }|Export-Csv $savepath -append -notype

1 个答案:

答案 0 :(得分:0)

我认为您的问题是因为您导出的三个对象具有不同的属性,您遇到了麻烦吗?

如果你真的想把它全部放在一个文件上,那么你可以

ConvertTo-Csv -notype | Add-Content $savepath