【问题标题】:Trying to export results to CSV file in Powershell尝试在 Powershell 中将结果导出到 CSV 文件
【发布时间】:2021-03-16 11:20:49
【问题描述】:

我尝试了几种方法来使用 export-csv 和 Out-File 执行此操作,但是这两次似乎都是输出我的脚本而不是结果。似乎错误是这部分 $WhoAreYou{} 但不确定如何解决...

这是完整的代码

$IP = Get-NetIPAddress | Where-Object {$_.IPAddress -like "172*"} | Select IPAddress
$hostname = $env:COMPUTERNAME

$WhoAreYou = {

IP = $IP
Hostname = $hostname

}

$whoareyou | Export-Csv "\\MyComputer\c$\WhoAreYouDevice\ThisIs.csv" -Force

我觉得我很接近,但就是无法得到它......

【问题讨论】:

  • $WhoAreYou = [PSCustomObject]@{ ... }
  • Select IPAddress --> Select-Object -ExpandProperty IPAddress

标签: powershell powershell-ise


【解决方案1】:

发表的评论解决了我的问题。 与此同时,我也设法找到了类似的方法来做到这一点:

$IP = Get-NetIPAddress | Where-Object {$_.IPAddress -like "172*"} | Select IPAddress

New-Object PSObject -Property @{

IPAddress = $IP
Hostname = $env:COMPUTERNAME

} | Export-Csv "\\MyPC\c$\WhoAreYouDevice\ThisIs.csv" -Force

【讨论】:

  • 你没有使用你的 $hostname 变量。
  • 啊,是的,很好看。我已经进行了编辑。
  • 您还可以将-notypeinformation 参数添加到您的导出cmdlet。去掉导出到 csv 的类型信息
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-22
  • 2017-12-31
  • 2015-01-10
相关资源
最近更新 更多