【发布时间】:2021-04-20 19:39:04
【问题描述】:
我使用此脚本的目标是将域中的所有计算机放入一个 Excel 电子表格,其 IP 地址位于名称旁边的列中。我的脚本成功地将名称导出到 CSV,但 IP 地址字段为空。我不知道为什么会这样,因为当我打印输出命令时,它会显示名称和 IP 地址以及有关机器的其他信息。
脚本:
$output = Get-ADComputer -Filter * -Properties IPv4Address
$output | Select-Object -Property name,IPV4Address | Export-Csv -Path c:\temp\IPAudit
任何建议将不胜感激。
谢谢, 詹姆斯。
【问题讨论】:
-
看起来很奇怪.. 是因为您没有在 Export-Csv cmdlet 上使用 switch
-NoTypeInformation吗?或者您在创建后双击 csv 以在您的机器语言环境期望的 Excel 中打开其他字符作为分隔符而不是逗号? -
我用 -NoTypeInformation 试过了,结果还是一样。我已经在记事本中打开它,显示的只是名称。
-
您没有为 Export-Csv 提供文件名,只是一个目录路径
c:\temp\IPAudit -
使用
-Append参数,看看它是否适合您?另外,您能否尝试将其缩小为:Get-ADComputer -Filter * -Properties IPv4Address | Seclect Name, IPV4Address |Export-csv C:\test.csv -append -notypeinformation -force
标签: powershell