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]
>
>
>
>
>
>
>
>
>
>
>
>
>
>



Reply via email to