首页 > 解决方案 > 将多个组导出到 CSV

问题描述

我有一个将某个组导出到 csv 文件的小脚本。

问题是是否可以在组名中插入拆分以将 twp 组导出到两个单独的 csv 文件中。

param (
 [Parameter(Mandatory, ValueFromPipelineByPropertyname)]
 [ValidateNotNullOrEmpty()]
 [string]$GroupName
)

Get-ADGroupMember -identity “$GroupName” | select-object SamAccountName | Export-csv -path C:\Report\$GroupName.csv -NoTypeInformation 

是否可以写入" Group1 Group2 "和导出到两个文件,Group1.csv并且Group2.csv

标签: powershellcsvactive-directory-group

解决方案


尝试这个:

param (
 [Parameter(Mandatory, ValueFromPipelineByPropertyname)]
 [ValidateNotNullOrEmpty()]
 [string]$GroupName
)
$allGroupNames = $GroupName -split " "
foreach( $GN in $allGroupNames ) {
    Get-ADGroupMember -identity “$GN” | select-object SamAccountName | Export-csv -path C:\Report\$GN.csv -NoTypeInformation 
}

推荐阅读