Link to home
Start Free TrialLog in
Avatar of mlptechsupport
mlptechsupport

asked on

how do i use dsmove with piped results

i am trying to use the dsquery command line tool to identify inactive computer accounts of 8 weeks and then dsmove them by piping the results.

 The command is:
dsquery computer -inactive 8 -limit 1000 ou=mlp,ou="computer accounts",dc=aaa,dc=bbb,dc=ccc,dc=org   | dsmove -newparent ou="inactive computers",ou=mlp,ou="computer accounts",dc=aaa,dc=bbb,dc=ccc,dc=org -u domain\userid -p Mypassw0rd

The error returned is:
dsmove failed:`CN=sporaticcomputernames,OU=MLP,OU=computer accounts,DC=aaa,DC=bbb,DC=ccc,
DC=org' is an unknown parameter.
type dsmove /? for help.
Avatar of Farhan Kazi
Farhan Kazi
Flag of Australia image

This may be due to incorrect OU DN format.
It should be like:

dsquery computer -inactive 8 -limit 1000 "ou=mlp,ou=computer accounts,dc=aaa, dc=bbb,dc=ccc, dc=org" |dsmove -newparent "ou=inactive computers,ou=mlp,ou=computer accounts,dc=aaa,dc=bbb,dc=ccc,dc=org" -u domain\userid -p Mypassw0rd

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of oBdA
oBdA

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of mlptechsupport
mlptechsupport

ASKER

It worked beautiffully! Thank you!
I did however get an Out of Memory Error and explorer closed. The script finished and move the objects, but I had to manually run an explorer task.