因此,当我在一个目录上运行Get-ChildItem时,输出将是"Length“,然而,当我通过管道连接到Export-Csv时,输出有很多额外的信息,但是由于某种原因,"Length”不再包括在内。
有没有办法确保"Length“包含到Export-Csv的管道所提供的所有信息?
发布于 2012-07-16 04:54:26
Export-Csv检查管道中的第一个对象,并将其用作列定义的基础。在本例中,第一个对象是一个没有长度属性的文件夹。因此,你得到的结果。
尝试筛选以仅导出文件( where { ! $_.PsIsContainer } )。
您也可以在导出之前使用Select-Object -它将添加选定的属性,并将$null分配给那些没有该属性的对象。最终的结果大同小异(而且它更防弹,允许更“挑剔”的csv)。
https://stackoverflow.com/questions/11495501
复制相似问题