powershell - Rename surname and givenName of contact object -


can please tell me how can rename sn , givenname of contact object in active directory?

this how query data in contacts ou:

get-adobject -filter {(objectclass -eq "contact") -and (givenname -like "*myname*") } -properties sn, givenname -searchbase "ou=contacts,dc=domain,dc=name"  

from microsoft:

to modify given name, surname , other name of user, use set-aduser cmdlet

my goal modify values of both properties because have text in lowercase , hoping use like:

$textinfo = (get-culture).textinfo $textinfo.totitlecase("one-two three") desired output: one-two 3 

to capital letter each word.

some examples great.

if know of gui-tool need please share well.

to change attributes on contact ad object need use set-adoject cmdlet, -replace parameter. set-aduser set attributes of ad object of type user.

the following code take full name of contact object, search in ad , change givenname, sn , displayname title case.

i have added displayname field not automatically update when change first , last name, can delete part if it's not needed.

$fullname = "my name" $contact = get-adobject -filter {(objectclass -eq "contact") -and (name -like $fullname)} -properties * -searchbase "ou=contacts,dc=domain,dc=name"     $textinfo = (get-culture).textinfo  $givennametotitlecase = $textinfo.totitlecase(($contact.givenname).tolower()) $sntotitlecase = $textinfo.totitlecase(($contact.sn).tolower()) $displaynametotitlecase = $textinfo.totitlecase(($contact.displayname).tolower())  $contact | set-adobject -replace @{givenname=$givennametotitlecase;`                                    sn=$sntotitlecase;`                                    displayname=$displaynametotitlecase;} 

Comments

Popular posts from this blog

php - failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request -

java - How to filter a backspace keyboard input -

java - Show Soft Keyboard when EditText Appears -