2016-04-18 71 views
-2

我試圖將一些組成員全部導出到一個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'