Nom d'ordinateur/Batch

Fermé
Axton Messages postés 102 Date d'inscription mardi 22 janvier 2013 Statut Membre Dernière intervention 23 mars 2017 - Modifié par Axton le 15/09/2016 à 18:39
alexletiti Messages postés 27 Date d'inscription mardi 3 août 2004 Statut Membre Dernière intervention 23 février 2019 - 23 févr. 2019 à 20:03
Bonjour,

Navré si un post correspond déjà, j'ai chercher ici et là sans me satisfaire,

Je suis sur un script qui me permettrai entre autre de modifier le nom de machine.

Donc voici le début de la phase de modification de nom:

@echo off
cls

:Ask
echo Voulez-vous ajouter/modifier le nom de poste?(Y/N)
set INPUT=
set /P INPUT=Type input: %=%
If %INPUT%=="y" goto yes
If %INPUT%=="n" goto no

:yes
SET nom=
SET /p nom=Votre nom d'ordinateur :

Ici, je veux pouvoir réutiliser la variable %nom% et la réinjecter dans une ligne qui me permettrai de modifier le nom de machine. Et si possible le bout de code dans lequel je mets mes identifiant réseau admin.

J'ai vu la possibilité d'utiliser : %COMPUTERNAME%
mais aussi sur le registre : [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName]

:no

Je sais qu'il y a la notion de clef de registre, mais je pige pas là.
Voilà si quelqu'un pouvais me pondre un bout de code je lui serai reconnaissant.

Cordialement,

A

1 réponse

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
25 mai 2017 à 16:56
Bonjour,

Si jamais tu repasses par ici :
@echo off
cls & echo.

set key=HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName
set valeur=ComputerName

for /f "tokens=3*" %%A in ('REG QUERY %key% ^| findstr %valeur%') do (echo Le nom actuel de la machine est : ### %%A ###)

echo. & echo Voulez-vous modifier le nom de poste ? (Y/N)
set INPUT=
set /P INPUT=Type input: %=%
If /i "%INPUT%"=="y" (call :yes)

exit

:yes
echo.
SET nom=
SET /p nom=Votre nouveau nom d'ordinateur :
if /i "A%nom%A"=="AA" (goto :eof)
echo.
REG ADD %key% /v %valeur% /d %nom% /f
timeout /t 3
goto :eof
rem
4
alexletiti Messages postés 27 Date d'inscription mardi 3 août 2004 Statut Membre Dernière intervention 23 février 2019
23 févr. 2019 à 20:03
Bonjour Barnabe0057
Merci pour ton script.
J'essaie en plus de changer le nom du pc, de changer le nom d'utilisateur.
Habituellement je fais :
- je change le nom du pc
- je démarre le pc en mode démarrage sélctif avec msconfig
- je change le nom d'utilisateur dans le panneau de configuration
- je renomme le dossier utilisateur
- dans regedit, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList je renomme le compte grace à la clé ProfileImagePath
- je redémarre le pc en mode normal.

Mais je n'arrive pas a autmatiser toutes ces étapes.
Je veux bien un coup de main.

Merci d'avance.
0