Mike, Code seems ok. If you run this manually on one object what do you get?
So type in $ADComputer = Get-ADComputer <enter a hostname> -Properties Description Then do a write-host $ADComputer and check you have the correct CN for your object. Then run: Move-ADObject $ADcomputer -targetpath "ou=Disabled PC & User,dc=csuchico,dc=edu" On Tue, Oct 7, 2014 at 11:25 PM, Murray, Mike <[email protected]> wrote: > When I run the script. Here’s the entire script (modified from this post > <http://powershell.com/cs/forums/t/16435.aspx>): > > > > $Today = Get-Date > > $Desc = "ITSS - Delete on: " + $Today.AddDays(90) > > > > $Computers = Get-Content c:\Scripts\computers.txt > > > > ForEach ($Computer in $Computers) > > > > { $ADComputer = $null > > > > $ADComputer = Get-ADComputer $Computer -Properties Description > > > > If ($ADComputer) > > > > { Add-Content c:\Scripts\computers.log -Value "$Today - Found $Computer, > disabled and moved to Disabled - PC & User OU" > > > > Set-ADComputer $ADComputer -Description $Desc -Enabled $false > > > > Move-ADObject $ADcomputer -targetpath "ou=Disabled PC & > User,dc=csuchico,dc=edu" > > > > } > > > > Else > > > > { Add-Content c:\Scripts\computers.log -Value "$Today - $Computer not in > Active Directory" > > > > } > > > > } > > > > > > > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Paul Winstanley > *Sent:* Tuesday, October 7, 2014 3:19 PM > *To:* [email protected] > *Subject:* Re: [mssms] PowerShell experts - help, please > > > > When do you get this error Mike? > > > > On Tue, Oct 7, 2014 at 11:17 PM, Murray, Mike <[email protected]> > wrote: > > Error: > > > > Move-ADObject : The operation could not be performed because the object's > parent is either uninstantiated or deleted > > > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *David O'Brien > *Sent:* Tuesday, October 7, 2014 2:47 PM > *To:* [email protected] > *Subject:* RE: [mssms] PowerShell experts - help, please > > > > Does > > Move-ADObject $Computer -targetpath “ou=Disabled PC `& > User,dc=csuchico,dc=edu” > > > > Work? Haven’t tested it though. > > > > Cheers > > David > > > > *From:* [email protected] [ > mailto:[email protected] <[email protected]>] *On > Behalf Of *Murray, Mike > *Sent:* Wednesday, 8 October 2014 8:34 AM > *To:* [email protected] > *Subject:* [mssms] PowerShell experts - help, please > > > > I just about finished a script that disables and moves computers in AD > based on a text file input. However, whoever named our Disabled OU did me > no favors. It’s called “Disabled PC & User”. If I use the PS command > below, it errors with “The ampersand (&) character is not allowed. The & > operator is reserved for future use…”. I’ve tried escaping the “&” with > quotes, double quotes, etc., still no luck. Can someone help? > > > > Move-ADObject $Computer -targetpath “ou=Disabled PC & > User,dc=csuchico,dc=edu” > > > > > > Best Regards, > > > > Mike Murray > > Desktop Management Coordinator - IT Support Services > > California State University, Chico > > 530.898.4357 > [email protected] > > > > > > > > > > > > > >

