簡體   English   中英

從 Powershell 腳本導出多列 Excel 電子表格

[英]Export Multi column Excel spreadsheet from Powershell script

我一直在做這件事似乎太久了。 我正在提取我域中的所有 ADgroups 名稱和描述。 在這一點上,它並不一定重要,但它在吃我。

$exportList = @()
$ADgroups = Get-ADGroup -Filter * -Properties Description

Foreach ($group in $adgroups){
$GroupObj = New-Object System.Object
$GroupObj | Add-Member -Type NoteProperty -Name Name -Value $group.Name
$GroupObj | Add-Member -Type NoteProperty -Name Description -Value $group.Description

$exportList += $GroupObj
}
$exportList | Out-File C:\test\ADGroups.csv

文件像這樣出現,其中所有數據都在 A 列中

Excel 電子表格測試輸出截圖

但我希望名稱顯示在 A 列中,描述顯示在 BI 列中嘗試制作不同的 Arrays 並嘗試以不同的方式調用屬性,但我嘗試過的任何方法都沒有奏效,我確信我錯過了一些東西很簡單。

您正在使用Out-File而不是Export-CSV導出文本文件而不是逗號分隔文件

更換:

$exportList | Out-File C:\test\ADGroups.csv

至:

$exportList | Export-CSV C:\test\ADGroups.csv

此外,您可以剪切一些行並簡單地執行以下操作:

Get-ADGroup -Filter * -Properties Description | 
Select Name,Description | Export-CSV C:\test\ADGroups.csv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM