第一次在这里发海报。
我创建了一个小脚本,用于输出 AWS 中的组成员身份。
我已经将脚本输出到所需的结果,但我需要帮助将数据以可读格式保存到 csv 文件中。
$awsgroupnames = Get-IAMGroups
$accountname = Get-IAMAccountAlias
foreach ($awsgroupname in $awsgroupnames) {
$groupuser = Get-IAMGroup -groupname ($awsgroupname.GroupName)
$usernames = $groupuser.users | select UserName
write-host $accountname ($awsgroupname.groupname) ($usernames.username)
}
输出看起来像这样。
Account Alias - Group - User
aws-dxxxd-mxxer axx-admin xxhie sxxwj bhxxwk hxxv rxxerd cxxx axxw-sf-msdsmt
aws-dxxxd-mxxer aws-casesupport
aws-dxxxd-mxxer aws-readonly gixxxi mxxxxilj kxxng bxxnst txxxgd rxm kxxxrs
aws-dxxxd-mxxer billing-admin bsdffdk crcccdi
aws-dxxxd-mxxer Billing_Access
aws-dxxxd-mxxer vdc-axxxs mxxxab rxxxd cxxxmi aws-srxxxc-mxxt
aws-dxxxd-mxxer vpc-axxxn mxxxab mxxxj mxxxnr
如何将其导出为以下格式的 csv?
Account Alias - Group1 - User1
Account Alias - Group1 - User2
Account Alias - Group1 - User3
Account Alias - Group2 - User1
Account Alias - Group2 - User2
Account Alias - Group3 - User1
Account Alias - Group4 - Blank for no user
等等。