I still need halp with this one. I'll post my entire code below:
Code
$imported = Import-Csv C:\test.csv
$ErrorActionPreference = "SilentlyContinue"
import-module ActiveDirectory
:loop foreach ($user in $users) { #users contains ADUser-powershell objects
foreach($line in $imported) {
ForEach($item in $line) {
write-host $item
if ($user.properties.distinguishedname -match $item) {
write-host "yay it works"
}
}
}
}
Problem is that, $item remains emtpy. So, how to handle hashtables with powershell v2? Below, is my cvs-file if you want to do any testing.
Code
idnumber;Organization;Ad-security-Group Membership;
1;management;management, staff, overlords;
2;slaves;ABC, slavegroup;
3;customers;moneygroup, richguys, investors;
If I write-host $line, I get a hashtable out like this:
@{idnumber;Organization;Ad-security-Group Membership;=1;management;management, staff, overlords}
@{idnumber;Organization;Ad-security-Group Membership;=2;slaves;ABC, slavegroup}
@{idnumber;Organization;Ad-security-Group Membership;=3;customers;moneygroup, richguys, investors}
This post was edited by Deppi on May 6 2013 07:31am