【发布时间】:2016-12-01 11:27:16
【问题描述】:
我有一些数据正在尝试推送到 CSV,但它一直失败。有什么建议吗?
Import-Module ActiveDirectory
$ExportFile = "C:\T2\Test.csv"
$MacHeading = "Mac OS: "
$MACOS = Get-ADComputer -Filter 'OperatingSystem -like "MAC*"' -Properties OperatingSystem, CanonicalName | Select Name, CanonicalName, OperatingSystem
$MACOSCount = Get-ADComputer -Filter 'OperatingSystem -like "MAC*"' | Measure-Object | %{$_.Count}
$MacHeading | Export-CSV -path $ExportFile -Append
$MACOS | Export-CSV -path $ExportFile -Append
$MACOSCount | Export-CSV -path $ExportFile -Append
我的错误信息是:
Export-CSV:无法将 CSV 内容附加到以下文件: C:\T2\Test.csv。附加对象没有属性 对应于以下列: Mac OS: .继续 不匹配的属性,添加 -Force 参数,然后重试 命令。在 C:\T2\Test.ps1:9 char:15 + $Mac 标题 |导出-CSV -path $ExportFile -Append + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidData: (Mac OS: :String) [Export-Csv], InvalidOperationException + FullyQualifiedErrorId : CannotAppendCsvWithMismatchedPropertyNames,Microsoft.PowerShell.Commands.ExportCsvCommand
【问题讨论】:
-
您是否尝试按照错误消息的提示添加 -Force 参数?如果有,结果如何?
-
结果是:#TYPE System.String Length 8 这些是使用-force选项后的结果。它似乎是描述或垃圾数据不确定。
标签: powershell active-directory export-to-csv