$info =@()
$info += get-aduser -f {filter -and
Filter...etc} -properties *
For each ($user in $info){
$exporting =[pscustomobject]@{
Obj1=$info.property
...etc
}
$export += $exportinfo}
$Export | export-csv "file path" -notypeinfo..etc
请记住,这是我要去的300多行脚本的一小部分。
它完全符合我的要求。但是,我想知道如何在thr csv文件中自动调整单元格。
答案 0 :(得分:0)
正如@KenWhite所提到的,CSV文件只是一个文本文档,在Excel中打开不会自动调整单元格。
使用此链接中的功能,您可以将CSV文件转换为自动调整列的XLSX文档。
https://github.com/gangstanthony/PowerShell/blob/master/Save-CSVasExcel.ps1
示例:
get-process explorer | export-csv c:\temp\process.csv -notypeinformation
Save-CSVasExcel c:\temp\process.csv
start c:\temp\process.xlsx