Changer le nom de l'ordinateur - Win 7 - Windows & Software
Marsh Posté le 28-10-2010 à 12:15:18
Name = "name" 
Password = "password" 
Username = "username" 
 
Set objWMIService = GetObject("Winmgmts:root\cimv2" ) 
 
' Call always gets only one Win32_ComputerSystem object. 
For Each objComputer in _ 
    objWMIService.InstancesOf("Win32_ComputerSystem" ) 
 
        Return = objComputer.rename(Name,Password,Username) 
        If Return <> 0 Then 
           WScript.Echo "Rename failed. Error = " & Err.Number 
        Else 
           WScript.Echo "Rename succeeded." & _ 
               " Reboot for new name to go into effect" 
        End If 
 
Next 
 
 
 
powershell 
 
function renameAndReboot([string]$computer, [string]$newname) 
{ 
        $comp = gwmi win32_computersystem  -computer $computer 
        $os   = gwmi win32_operatingsystem -computer $computer 
 
        $comp.Rename($newname) 
        $os.Reboot() 
} 
 
 
vb 
 
Private Declare Function SetComputerName Lib "kernel32" Alias "SetComputerNameA" (ByVal lpComputerName As String) As Long 
Public Function ChangeComputerName(NewName As String) As Boolean 
 
 
 
a une époque je le faisait en changeant la base de registres 
mais je ne sais pas si c'est encore valabe ! 
 
Marsh Posté le 29-10-2010 à 11:54:11
Merci, 
 
Le script en vbs était le même que j'utilisais, mais le problème était qu'avant de pourvoir faire une rename, il faut sortir du domaine, ce que je ne faisais pas. 
 
Nico 
 
| gougoul07 a écrit : Name = "name"  | 
 
Marsh Posté le 28-10-2010 à 12:00:19
Bonjour,
 
 
Je suis à la recherche d'un script, exe ou autre qui permet de changer le nom de l'ordinateur. Peut importe le langage, à partir du moment ou il renomme sous 7 à la fois 32 et 64bits je prends
Merci d'avance pour votre aide,
Nico