Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

Rename multiple computers remotely from CSV

$
0
0

hello everyone! i have made the script to rename computers (imported from CSV) remotely. I'm still getting multiple errors about cmdlets, even though I have it downloading the activedirectory cmdlet at run. i am relatively new to PS and was hoping some experienced minds could have a look

if (-not (Get-Module ActiveDirectory)) {
      Import-Module ActiveDirectory
}
$Cred= Get-Credential
$CSV = Import-Csv "C:\ComputerName.csv" -Header OldName, NewName
Foreach ($name in $CSV)
{
$ComputerName = Get-QADComputer $Name.NewName
$GroupMemberships = Get-QADComputer $Name.NewName | Get-QADMemberOf
$OUMembership = Get-QADComputer $Name.NewName | Select-Object ParentContainer
Remove-QADObject -Identity $ComputerName
Start-Sleep 5
Rename-Computer -ComputerName $name.OldName -NewName $name.NewName -DomainCredential $Cred -Force -Restart
Start-Sleep 5
foreach ($GroupMembership in $GroupMemberships)
{Add-QADMemberOf -Group $GroupMembership -Identity $ComputerName }
Move-QADObject -Identity $ComputerName -NewParentContainer $OUMembership.ParentContainer
}


bradley Wyatt


Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>