我有一个小脚本,可以将某个组导出到一个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?
尝试一下:
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
}