powershell - 将多个组导出到 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
?
解决方案
尝试这个:
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
}
推荐阅读
- windows - 链接组装
- apache - ModSecurity 统计一个 IP 访问的主机数量
- python - 无法从 python 中的“flask.helpers”导入名称“_endpoint_from_view_func”
- visual-studio - 如何在 Visual Studio for Mac 中将 Apple 类添加到项目中
- javascript - TypeError:使用机车滚动反应模块时无法读取 null 的属性“offsetHeight”
- postgresql - 如何在表格的最后一行之后插入?
- .net - 如何在导入的 .targets 中设置 OutputPath 并附加 DefineConstants?
- java - JOptionPange:即使使用等宽字体也无法打印 String.format 表
- python - 如何打印/保存使用类实例的字典?
- python - 在 RESTApi 上记录文件下载