Solved

Renaming a Domain Computer with PowerShell

Posted on 2011-09-05
3
1,060 Views
Last Modified: 2012-05-12
Hi all,

I am trying to rename a computer with PowerShell. The script seems to work find when using a workgroup computer, but does not rename a member of a domain.

I am doing:

$ComputerInfo = Get-WmiObject -Class Win32_ComputerSystem -Authentication 6
Write-Host "This computer is a member of a domain, and a domain administrator username and password is required"
$domainUsername = Read-Host "Please enter the domain administrator username (in the form DOMAIN\username or username@domain.com"
$domainPassword = Read-Host "Please enter the domain administrator password"
Write-Host "Renaming machine to $newSrvName (member of a domain) ..."
$renameReturn = $ComputerInfo.Rename($newSrvName,$domainPassword,$domainUsername)

However, it is returning error code 1356 (I think that was it from memory) (i.e. $renameReturn = 1356) rather than zero. Renaming from Computer properities is possible with the same credentials.

I think 1356 relates to:

1355 The specified domain either does not exist or could not be contacted.

From: http://www.hiteksoftware.com/knowledge/articles/049.htm

Any help much appreciated.

Regards,

Ben
0
Comment
Question by:webtechy
  • 2
3 Comments
 
LVL 35

Expert Comment

by:YZlat
ID: 36488326
try without domain info

$ComputerInfo.Rename($newSrvName)
0
 
LVL 2

Accepted Solution

by:
webtechy earned 0 total points
ID: 36488544
Also posted here:

http://social.technet.microsoft.com/Forums/en/winserverpowershell/thread/ad181fe8-dc87-46dd-8ebf-7b1beb0de30d

Solution:

OK, changed script to use:

$creds = Get-Credential

$renameReturn = $ComputerInfo.Rename($newSrvName,$creds.GetNetworkCredential().Password,$creds.Username)

Worked a treat :-) (This script renames a SP server). Only thing is now I guess the machine will also need a new SID still as multiple machines from the same template will exist in the same domain.
0
 
LVL 2

Author Closing Comment

by:webtechy
ID: 36518361
Found resolution
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This script checks a path to see if a folder exists. If the folder does exist you will get output "The folder has previously been created. No action taken" If not it will create the folder. Then adds one user modify permission to the folder. It …
How to sign a powershell script so you can prevent tampering, and only allow users to run authorised Powershell scripts
Internet Business Fax to Email Made Easy - With eFax Corporate (http://www.enterprise.efax.com), you'll receive a dedicated online fax number, which is used the same way as a typical analog fax number. You'll receive secure faxes in your email, fr…
Hi friends,  in this video  I'll show you how new windows 10 user can learn the using of windows 10. Thank you.

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now