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 に答える