0

我正在尝试编写一个脚本,该脚本将使用组及其成员的名称创建一个 CSV 文件。我的脚本因错误而失败:

附加的对象没有对应于以下列的属性

我确信这是一个简单的错误,我会全力以赴,但我需要快速获取数据。

$SearchBase = "OU=Groups,DC=domain,DC=local"

$SPGroups = Get-ADGroup -filter * -SearchBase $SearchBase | select name

Foreach ($i in $SPGroups){
    #$Members += get-ADGroupMember -Identity $i.name | select name
    $i.name | Export-Csv -append -Path c:\bin\membersof.csv
    get-ADGroupMember -Identity $i.name | select name | Export-CSV -append -Path c:\bin\membersof.csv
    }

谢谢你!

4

2 回答 2

1

尝试这个:

$SearchBase = "OU=Groups,DC=domain,DC=local"

Get-ADGroup -Filter * -SearchBase $SearchBase | % {
  $group = $_.name
  Get-ADGroupMember -Identity $group |
      select @{n='Group';e={$group}}, @{n='Member';e={$_.Name}}
} | Export-CSV 'C:\bin\membersof.csv'
于 2013-08-07T18:38:27.990 回答
0
#Create Custom Data Container
$header = @("Group,Member") #Columns
$temp = @()
$data = @()
$data += $header
$SearchBase = "OU=Groups,DC=domain,DC=local"
Get-ADGroup -filter * -SearchBase $SearchBase | % {
    #For Each Group
    $Groups = $_.name
    get-ADGroupMember -Identity $groups | % {
        #For Each Member
        $Members = $_.Name
        #Add Row
        $temp = "$Groups,$Members"
        $data += $temp
    }
}
#output data to csv
$data | ConvertFrom-Csv | Export-Csv -Path c:\bin\membersof.csv -NoTypeInformation 
于 2013-08-07T18:20:39.403 回答