Friday 15 February 2013

active directory - how do i copy an ad user through powershell -



active directory - how do i copy an ad user through powershell -

i trying re-create existing user, new user new name etc..

$root = new-object system.directoryservices.directorysearcher $root.searchroot = "ldap://dc=organization,dc=net" $root.filter = "(&(objectclass=user)(samaccountname=testuser1))" $result = $root.findone() $test = $result.getdirectoryentry() $newparent = new-object system.directoryservices.directoryentry($test.parent) $test.copyto($newparent,"testuser2")

whenever run code above, maintain getting:

error: exception calling "copyto" "2" argument(s): "not implemented error: " testdir.ps1 (22): error: @ line: 22 char: 13 error: + $test.copyto <<<< ($newparent,"testuser2") error: + categoryinfo : notspecified: (:) [], methodinvocationexception error: + fullyqualifiederrorid : dotnetmethodexception error:

does know problem might be? know i'm trying accomplish exists in activedirectory module , in quest.. not have access these hence have write scratch..

thanks

you should utilize instance attribute new-aduser method:

new-aduser

use template create new object. this, create new user object or retrieve re-create of existing user object , set instance parameter object. object provided instance parameter used template new object. can override property values template setting cmdlet parameters. examples , more information, see instance parameter description cmdlet.

-instance<aduser>

specifies instance of user object utilize template new user object. can utilize instance of existing user object template or can build new user object template use. can build new user object using windows powershell command line or using script.

method 1: utilize existing user object template new object. retrieve instance of existing user object, utilize cmdlet such get-aduser. provide object instance parameter of new-aduser cmdlet create new user object. can override property values of new object setting appropriate parameters.

method 2: create new aduser object , set property values using windows powershell command line interface. pass object instance parameter of new-aduser cmdlet create new active directory user object.

an illustration seen in support post on technet, in author can create user, having difficulties location of new user object. think should read post improve understanding of new-aduser method , usage.

new-aduser -samaccountname "garyoj" -name "garyoj" -instance $userinstance -passwordnotrequire

powershell active-directory directoryservices

No comments:

Post a Comment