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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
|
@echo off
cls
if not exist D:\log##%computername%\ (
md D:\log##%computername%\
)
@echo Date de creation: %DATE% > "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo Heure creation: %time:~0,8% >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
echo Nom utilisateur: %USERNAME% >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
echo Nom ordinateur: %COMPUTERNAME% >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
cls
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo ----------------------------------------------------------------------- Fichier Log ----------------------------------------------------------------------- >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo ***************************************** activation windows ***************************************** >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
cscript //B "%windir%\system32\slmgr.vbs" /ipk XXXXX-XXXXXX-XXXXX-XXXXX-XXXXX
if %errorlevel% EQU 0 (
@echo Aucune erreur lors de l'etape IPK >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
)
if %errorlevel% NEQ 0 (
@echo Erreur lors de l'étape IPK. La cles windows n'est donc pas active >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
)
cscript //B "%windir%\system32\slmgr.vbs" /ato
if %errorlevel% EQU 0 (
@echo Aucune erreur lors de l'etape ATO >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
)
if %errorlevel% NEQ 0 (
@echo Erreur lors de l'étape ATO. La cles windows n'est donc pas active >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
)
@echo activation Windows traitee >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo ***************************************** gestion utilisateur ***************************************** >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
net user Administrateur /active:yes
IF %ERRORLEVEL% EQU 0 (
CLS
@echo Le compte Administrateur Local est bien actif >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
)
IF %ERRORLEVEL% NEQ 0 (
CLS
@echo Echec lors de l'activation du compte Administrateur Local >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
)
net user Utilisateur
if %errorlevel% NEQ 0 (
@echo l'utilisateur n'existe pas >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if %errorlevel% EQU 0 (
net user Utilisateur /delete
net user Utilisateur
if %errorlevel% EQU 0 (
@echo Erreur lors de la suppression du compte : Utilisateur >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if %errorlevel% NEQ 0 (
@echo Le compte Utilisateur est bien supprime >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" ))
dir C:\Users\Utilisateur
if %errorlevel% NEQ 0 (
echo Le dossier C:\Users\Utilisateur n'existe pas >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if %errorlevel% EQU 0 (
@rmdir C:\Users\Utilisateur /s /q
dir C:\Users\Utilisateur
if %errorlevel% EQU 0 (
@echo Erreur: le dossier C:\Users\Utilisateur n'a pas ete supprime >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if %errorlevel% NEQ 0 (
@echo Le dossier C:\Users\Utilisateur est bien supprime >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" ))
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo ***************************************** gestion de l'autologin ***************************************** >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
set autoadminlogon=1
set defaultdomainname=hjgftc
set defaultusername=tesvdv
set defaultpassword=qsddvd
for /f "tokens=3*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon') do (
if /i "%autoadminlogon%" EQU "%%a" (
@echo La valeur de la cles de registre AutoAdminLogon est deja de : %%a >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt")
if /i "%autoadminlogon%" NEQ "%%a" (
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d "%autoadminlogon%" /f
for /f "tokens=3*" %%b in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon') do (
if /i "%autoadminlogon%" EQU "%%b" (
@echo La valeur: AutoAdminLogon bien modifiee. La valeur de AutoAdminLogon est de: %%b >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt")
if /i "%autoadminlogon%" NEQ "%%b" (
@echo Erreur lors de la modification de la valeur: AutoAdminLogon. La valeur de AutoAdminLogon est: %%b >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" ))
))
for /f "tokens=3*" %%c in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName') do (
if /i "%defaultdomainname%" EQU "%%c" (
@echo La valeur de la cles de registre DefaultDomainName est deja : %%c >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt")
if /i "%defaultdomainname%" NEQ "%%c" (
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d "%defaultdomainname%" /f
for /f "tokens=3*" %%d in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName') do (
if /i "%defaultdomainname%" EQU "%%d" (
@echo La valeur: DefaultDomainName bien modifiee. La valeur de DefaultDomainName est: %%d >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if /i "%defaultdomainname%" NEQ "%%d" (
@echo Erreur lors de la modification de la valeur: DefaultDomainName. La valeur de DefaultDomainName est: %%d >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" ))
))
for /f "tokens=3*" %%e in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName') do (
if /i "%defaultusername%" EQU "%%e" (
@echo La valeur de la cles de registre DefaultUserName est deja : %%e >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if /i "%defaultusername%" NEQ "%%e" (
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d "%defaultusername%" /f
for /f "tokens=3*" %%f in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName') do (
if /i "%defaultusername%" EQU "%%f" (
@echo La valeur: DefaultUserName bien modifiee. La valeur de DefaultUserName est: %%f >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if /i "%defaultusername%" NEQ "%%f" (
@echo Erreur lors de la modification de la valeur: DefaultUserName . La valeur de DefaultUserName est: %%f >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" ))
))
for /f "tokens=3*" %%g in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword') do (
if /i "%defaultpassword%" EQU "%%g" (
@echo La valeur de la cles de registre DefaultUserName est deja : %%g >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if /i "%defaultpassword%" NEQ "%%g" (
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d "%defaultpassword%" /f
for /f "tokens=3*" %%h in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword') do (
if /i "%defaultpassword%" EQU "%%h" (
@echo La valeur: DefaultPassword bien modifiee. La valeur de DefaultPassword est: %%h >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" )
if /i "%defaultpassword%" NEQ "%%h" (
@echo Erreur lors de la modification de la valeur: DefaultPassword. La valeur de DefaultPassword est: %%h >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt"
@echo. >> "D:\log##%computername%\scriptserv_%computername%##%DATE:~0,2%-%DATE:~3,2%-%DATE:~6,4%.txt" ))
exit |