我发现了一个PowerShell脚本,它看起来就像我需要的那样,但是我无法将输出导出为CSV。我认为可能是foreach
部分给出了麻烦,想知道是否有人可以查明原因。
$Groups = Get-ADGroup -Properties * -Filter * -SearchBase "OU=Groups,DC=corp,DC=ourcompany,DC=Com"
foreach ($G in $Groups)
{
Write-Host $G.Name
Write-Host "-------------"
$G.Members
}
具体错误是:
An empty pipe element is not allowed. At line:6 char:2 + }|Export-csv -path c:\temp\adusers.csv + ~ + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : EmptyPipeElement
答案 0 :(得分:0)
试试这个:
$Groups = Get-ADGroup -Properties * -Filter * -SearchBase "OU=Groups,DC=corp,DC=ourcompany,DC=Com"
$Groups | Select Name, Members | Export-Csv -Path "C:\temp\myfile.csv" -Delimiter ";"
如果您想要使用所有属性
$Groups | Export-Csv -Path "C:\temp\myfile.csv" -Delimiter ";"
或获取您喜欢的属性:
$Groups | Select Name, Members, DistinguishedName, Email | Export-Csv -Path "C:\temp\myfile.csv" -Delimiter ";"