Bulk edit AD Users Employee ID and EmployeeType from CSV with email addresses


hi,

im trying edit bulk of users have email in csv. attrib need updated employeeid , employeetype.

import-module activedirectory $users = import-csv c:\temp\updateusers.csv foreach ($user in $users) { get-aduser -filter "emailaddress -eq '$($user.emailaddress)'" | set-aduser -employeeid $($user.employeeid) -employeetype $($user.employeetype) }

my csv file looks this

emailaddress;employeeid;employeetype
user1@company.local;12345678;typea

but recieve error

set-aduser : parameter cannot found matches parameter name 'employeetype'.

at c:\users\untitled1.ps1:5 char:44

+ set-aduser -employeeid $($user.employeeid) -employeetype $($user.employeetype)

+                                            ~~~~~~~~~~~~~

    + categoryinfo          : invalidargument: (:) [set-aduser], parameterbindingexception

    + fullyqualifiederrorid : namedparameternotfound,microsoft.activedirectory.management.commands.setaduser

any tips?


the error pretty clear. there no "employeetype". 

what happens when try this

get-aduser "$env:username" -properties * | select-object employ*

do type?


grüße - best regards

ps:> (79,108,97,102|%{[char]$_})-join''



Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

WIMMount (HSM) causing cluster storage to go redirected (2012r2 DC)

Failed to delete the test record dcdiag-test-record in zone test.com

Azure MFA with Azure AD and RDS