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

Generating Event ID 91, 44 with CA (In Event Viewer with source as Certsvc)

Group policy default policy cannot be edited because network name not found

Problem when changing update source