Nom d'ordinateur/Batch
Axton
Messages postés
102
Date d'inscription
Statut
Membre
Dernière intervention
-
alexletiti Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
alexletiti Messages postés 27 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Nom d'ordinateur/Batch
- Ordinateur - Guide
- Ordinateur qui rame - Guide
- Réinitialiser ordinateur - Guide
- Clavier de l'ordinateur - Guide
- Fichier batch - Guide
1 réponse
Bonjour,
Si jamais tu repasses par ici :
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
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.