Hola,
Os comparto un sencillo script utilizado para renombrar equipos en un proyecto de puesto de trabajo.
Este Script utiliza el número de serie para componer el nombre. Además, teniendo en cuenta algunas condiciones se determina si el equipo es un laptop o un desktop.
Al inicio del script, veréis también que moderamos el resultado que nos devuelve el número de serie para evitar caracteres no permitidos en nombre de equipo en Active Directory.
El script también salta al UAC para evitar molestias.
$serial = Get-WmiObject win32_bios | select -expand serialnumber
$serial= $serial -replace '\.|/|:|\*|\?|"|\|\\', "&"
if(Get-WmiObject -Class win32_systemenclosure | Where-Object { $_.chassistypes -eq 9 -or $_.chassistypes -eq 10 -or $_.chassistypes -eq 14})
{
$newname = "LP-" + $serial.SubString($serial.length - 8)
}
Else
{
$newname = "DP-" + $serial.SubString($serial.length - 8)
}
reg ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
Rename-Computer $newname
reg ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
shutdown -r -f -t 0