Préparer un environnement Windows pour divers usages peut nécessiter une série de tâches répétitives et complexes. Automatiser ces tâches à l’aide de scripts peut grandement simplifier le processus, économiser du temps et réduire les erreurs humaines. Voici une liste de scripts utiles pour préparer un environnement Windows que j’ai retrouvé dans mes archives, couvrant divers aspects de l’administration et de la configuration.
Contents
hide
Activation de la restauration System
1 2 |
net start vss sc config vss start=auto |
1 |
powershell enable-computerrestore -drive C: |
Activation de l’affichage des fichiers caches
1 |
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f |
Activation du RDP
1 |
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f |
Ajout de login automatique
1 2 3 |
REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d COMPTE-USER /f REG ADD "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d MOT-DE-PASSE /f |
Changement de la langue en FR
1 2 |
Powershell Set-WinSystemLocale fr-FR Powershell Set-WinUserLanguageList fr-FR -f |
Changement du nom de lordinateur
1 2 3 4 5 |
@echo off set /p new_name="Veuillez entrer le nouveau nom de l'ordinateur: " wmic computersystem where caption='%COMPUTERNAME%' rename "%new_name%" echo "Merci de rebooter la machine" pause |
Création compte user interactif
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
@echo off REM Demander a l'utilisateur de saisir le nom d'utilisateur a creer set /p username="Veuillez entrer le nom d'utilisateur a creer: " REM Demander a l'utilisateur de saisir le mot de passe set /p password="Veuillez entrer le mot de passe pour l'utilisateur: " REM Créer un nouvel utilisateur avec le nom et le mot de passe fournis net user %username% %password% /add REM Ajouter l'utilisateur au groupe des administrateurs net localgroup Administrateurs %username% /add REM desactivation de lexpiration de mot de passe wmic UserAccount where "Name='%username%'" set PasswordExpires=False REM Demander a l'utilisateur s'il souhaite activer l'autologin set /p autologin="Voulez-vous activer l'autologin pour cet utilisateur ? (O/N): " REM Si l'utilisateur souhaite activer l'autologin if /i "%autologin%"=="O" ( REM Modifier les parametres de registre pour activer l'autologin reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d %username% /f reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d %password% /f ) else ( REM Desactiver l'autologin si l'utilisateur ne le souhaite pas ) echo L'utilisateur %username% a ete cree avec succes. pause |
Désactivation de la veille
1 2 3 4 5 6 7 8 |
powercfg /x -hibernate-timeout-ac 0 powercfg /x -hibernate-timeout-dc 0 powercfg /x -disk-timeout-ac 0 powercfg /x -disk-timeout-dc 0 powercfg /x -monitor-timeout-ac 0 powercfg /x -monitor-timeout-dc 0 powercfg /x -standby-timeout-ac 0 powercfg /x -standby-timeout-dc 0 |
Désactivation de l’expiration de mot de passe
1 |
wmic useraccount where name='COMPTE-USER' SET PasswordExpires=FALSE |
Désactivation de l’hibernation
1 |
powercfg /h off |
Désactivation de lUAC
1 |
reg ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f |
Désactivation du bouton d’alimentation
1 2 3 4 5 6 |
reg add HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\4f971e89-eebd-4455-a8de-9e59040e7347\5ca83367-6e45-459f-a27b-476b1d01c936 /v Attributes /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\4f971e89-eebd-4455-a8de-9e59040e7347\7648efa3-dd9c-4e3e-b566-50f929386280 /v Attributes /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\4f971e89-eebd-4455-a8de-9e59040e7347\833a6b62-dfa4-46d1-82f8-e09e34d029d6 /v Attributes /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\4f971e89-eebd-4455-a8de-9e59040e7347\96996bc0-ad50-47ec-923b-6f41874dd9eb /v Attributes /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\4f971e89-eebd-4455-a8de-9e59040e7347\99ff10e7-23b1-4c07-a9d1-5c3206d741b4 /v Attributes /t REG_DWORD /d 1 /f reg add HKLM\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\4f971e89-eebd-4455-a8de-9e59040e7347\A7066653-8D6C-40A8-910E-A1F54B84C7E5 /v Attributes /t REG_DWORD /d 1 /f |
Désactivation du firewall
1 |
netsh advfirewall set allprofiles state off |