gpt4 book ai didi

powershell - 如何使用 Export-Csv 将 powershell 的哈希表导出为 CSV 文件?

转载 作者:行者123 更新时间:2023-12-01 02:50:54 25 4
gpt4 key购买 nike

如何使用 Export-Csv 将 powershell 的哈希表导出为 CSV 文件?

PS C:\>$UsersAndGroups
Name Value
---- -----
user1 {Group2}
user2 {Group1, Group2, Group3}
user3 {Group3, Group4}

我想将其放入 CSV 文件中,其中每个键值对都在新行中。第一列应该始终是键,下一列应该是值。

像这样:
|col1    col2    col3    col4   
+------------------------------
1|User1 Group2
2|User2 Group1 Group2 Group3
3|User3 Group3 Group4

非常感谢。

最佳答案

尝试这样的事情:

PS> $ht = @{user1=,'Group2';user2='Group1','Group2','Group3';
user3='Group3','Group4'}

PS> $ht.GetEnumerator() |
Foreach {$obj = new-object psobject -prop @{col1=$_.Name}; $_.Value |
Foreach {$i=2} `
{Add-Member NoteProperty "col$i" $_ -Inp $obj; $i++} {$obj} } |
Sort {$_.psobject.properties.count} -desc | ConvertTo-Csv -NoTypeInformation

"col1","col2","col3","col4"
"user2","Group1","Group2","Group3"
"user1","Group2",,
"user3","Group3","Group4",

关于powershell - 如何使用 Export-Csv 将 powershell 的哈希表导出为 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5072090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com