Maybe something like this?

foreach ($item in $apvgroups.GetEnumerator()){$output += "$($item.Name), 
$(foreach($i in $item.value){$i + ','})"}

out-file -FilePath c:\windows\temp\output.csv -InputObject $output -Append


From: [email protected] [mailto:[email protected]] On 
Behalf Of [email protected]
Sent: Friday, October 30, 2015 2:08 PM
To: [email protected]
Subject: RE: [powershell] help with hash tables.


Now, how can I export this as a csv?



I'm getting the below results:


"value","name"
"FA-EQIS APV Sewer","System.Object[]"
"FA-APV - Personnel Database",
"AA-APV manifest.apvcentral.com","System.Object[]"
"AA-APV Database - Mileage Summary","NICOLE_C"
"FA-EQIS APV Linden Operations","System.Object[]"
"FA-EQIS APV Northern PA Operations","System.Object[]"
"FA-EQIS APV Brooklyn Operations","System.Object[]"
"AA-APV Database - Roll Off Boxes","ROBERT_M"
"AA-APV payroll.apvcentral.com","System.Object[]"
"SMSG-APVPARTS",
"AA-APV Database - Meters","System.Object[]"
"FA-APV Data Copy (8_25_2015)","System.Object[]"
"FA-EQIS APV Billing","NATASHAC"



Works great if there is only one user, but not if multiple users are in the 
group. How do I get it to expand the system object?

________________________________
From: Catlett, Christopher
Sent: Friday, October 30, 2015 1:38 PM
To: [email protected]<mailto:[email protected]>
Subject: RE: [powershell] help with hash tables.

$apvgroups.add($group,$groupinfo.SamAccountName)



worked.

________________________________
From: [email protected]<mailto:[email protected]> 
[[email protected]] on behalf of Emin [[email protected]]
Sent: Friday, October 30, 2015 1:20 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: [powershell] help with hash tables.
hi,

What about inverting select and where and using expand

$groupinfo
= Get-ADGroupMember -Identity $group | Where-Object {($_.samaccountname -notin 
$users) -and ($_.samaccountname -notin $excludeusers)} | select -expand 
samaccountname

On Fri, Oct 30, 2015 at 5:40 PM, 
<[email protected]<mailto:[email protected]>> 
wrote:

$apvgroups = $null

$apvgroups = @{}

foreach
($group in $groups)

{

$groupinfo
= Get-ADGroupMember -Identity $group | select samaccountname | Where-Object 
{($_.samaccountname -notin $users) -and ($_.samaccountname -notin 
$excludeusers)}

$apvgroups
.add($group,$groupinfo)

}



Here is the output i'm getting:



PS C:\Windows\system32> $apvgroups

Name Value

---- -----

FA-EQIS APV Sewer {@{samaccountname=ED_TH}, @{samaccountname=BILL_J}, 
@{samaccountname=SCOTT_SY}, @{samaccountname=DAN_CO}}

FA-APV - Personnel Database

AA-APV manifest.apvcentral.com<http://manifest.apvcentral.com> 
{@{samaccountname=NICOLE_C}, @{samaccountname=SCOTTMCK}, 
@{samaccountname=JAMES_ME}, @{samaccountname=IRIS_D}}

AA-APV Database - Mileage S... @{samaccountname=NICOLE_C}

FA-EQIS APV Linden Operations {@{samaccountname=DAN_CO}, 
@{samaccountname=BRYANNAG}, @{samaccountname=MARY_KU}}

FA-EQIS APV Northern PA Ope... {@{samaccountname=MARC_F}, 
@{samaccountname=SCOTTMCK}, @{samaccountname=DAN_CO}, 
@{samaccountname=JAMES_L}...}

FA-EQIS APV Brooklyn Operat... {@{samaccountname=BISI_A}, 
@{samaccountname=KRIS_B}, @{samaccountname=NICOLE_C}, 
@{samaccountname=SHAWN_H}...}



I just want the samaccountname values inserted into the hashtable.

================================================
Did you know you can also post and find answers on PowerShell in the forums?
http://www.myitforum.com/forums/default.asp?catApp=1


================================================
Did you know you can also post and find answers on PowerShell in the forums?
http://www.myitforum.com/forums/default.asp?catApp=1

================================================
Did you know you can also post and find answers on PowerShell in the forums?
http://www.myitforum.com/forums/default.asp?catApp=1
**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be 
used for urgent or sensitive issues 


================================================
Did you know you can also post and find answers on PowerShell in the forums?
http://www.myitforum.com/forums/default.asp?catApp=1

Reply via email to