将多个组导出到CSV

问题描述 投票:0回答:1

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

问问是否可以在组名称中插入一个拆分以将2个组导出到2个单独的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?

powershell csv active-directory-group
1个回答
0
投票

尝试一下:

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 
}
© www.soinside.com 2019 - 2024. All rights reserved.