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]<mailto:[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]> 
[mailto:[email protected]<mailto:[email protected]>] 
On Behalf Of David O'Brien
Sent: Tuesday, October 7, 2014 2:47 PM
To: [email protected]<mailto:[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]> 
[mailto:[email protected]] On Behalf Of Murray, Mike
Sent: Wednesday, 8 October 2014 8:34 AM
To: [email protected]<mailto:[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<tel:530.898.4357>
[email protected]<mailto:[email protected]>







Reply via email to