2016-04-18 14 views
-2

グループメンバーシップをすべて1つのCSVファイルにエクスポートしようとしているため、私たちのドメインに所属していないユーザーを見つけることができます。すべてが素晴らしいですが、すべての出力が追加されると、各エントリがどのグループに含まれているかわかりません。グループメンバーの出力にグループ名の行を追加する

$Groups = import-csv "C:\users\USER\desktop\secgroupinput2.csv" 
foreach($item in $Groups) 
{ 

Get-ADGroupMember -Server "SERVERDC" -Identity $item.directoryname | export-csv "C:\users\USER\desktop\realexport.csv" -Append 
} 

インポートの可能性が高いグループ名との間に行を追加するにはどうすればよいですか?

ありがとうございます!

答えて

0

私は過去に同様のことをしました。このコードが役に立ちますようお願いいたします。

Function ADGroupMembers 
{ 
$group = get-content C:\Pshell\PM\group.txt 
$i =25 

do{ 
if (get-QADgroup $group[$i] -Empty 0) 
    {write-output ''; Write-Output -inputobject "The $($group[$i]) group members :"; write-output ''; 
get-QADGroupMember $group[$i] -IncludeAllProperties | Format-Table -AutoSize DisplayName, Type, Office, Company, Department, Title, WhenCreated | Out-String -Width 4096; 
write-output ''} 

else {Write-Output -inputobject "*** Member not found in the $($group[$i]) group!"; write-output ''} 
$i +=1} 
while ($i -ne $group.length) 
} 

ADGroupMembers | out-File 'c:\Pshell\PM\groupmemberdetails.txt' 
関連する問題