2017-03-09 18 views
0

OUのメンバーをADに照会するPSスクリプトがあります。出力はユーザー情報が最初に出てからグループ名が出る以外は素晴らしいです。最初の欄にグループ名が欲しいです。私は$Group.Nameforeachループの周りに移動しようとしました。助けてくれなかった。データをCSV形式で整列する

ここまではコードです。

$groups = Get-ADGroup -Filter * -SearchBase "OU=mygroup,OU=AllGroups,DC=***,DC=local" 

$Table = @() 

$Record = @{ 
    "Group Name" = "" 
    "Name" = "" 
    "Username" = "" 
} 

foreach ($Group in $Groups) { 
    $Arrayofmembers = Get-ADGroupMember -Identity $Group -Recursive # | select name,samaccountname 

    foreach ($Member in $Arrayofmembers) { 
    $Record."Name" = $Member.Name 
    $Record."UserName" = $Member.SamAccountName 
    $Record."Group Name" = $Group.Name 
    $objRecord = New-Object PSObject -property $Record 
    $Table += $objrecord 
    } 
} 

$Table | Export-Csv "D:\logs\AlfrescoUsers.csv" -NoTypeInformation 
+0

は '$表をお試しください|オブジェクトグループの名前、名前、ユーザー名の選択| Export-Csv "D:\ logs \ AlfrescoUsers.csv" -NoTypeInformation' – ple103

答えて

2

プロパティのハッシュテーブル命じたハッシュテーブル行います

$Record = [ordered]@{ 
    "Group Name" = "" 
    "Name" = "" 
    "Username" = "" 
} 
関連する問題