bonjour suite à de très nombreuse restauration de mon pc et mon amélioration en batch je souhaitait créer un script me permettant de recréer automatiquement ma session (voir à la répliquer sur d'autre pc)

je me suis donc axées vers deux script permettant de recrée ma session puis de les supprimer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
@echo on

:: BatchGotAdmin
:-------------------------------------
REM  --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    set params = %*:"=""
    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    pushd "%CD%"
    CD /D "%~dp0"
:--------------------------------------

net user arthur "Exemple" /add
net localgroup "Administrateurs" "arthur" /add
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 AutologonCount /t REG_DWORD /d 1 /f
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d arthur /f
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d Exemple /f
mkdir "C:\Users\arthur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" 
copy eraser.bat /y /v "C:\Users\arthur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" 
pause
shutdown /r /t 0
ainsi que pour suivre le deuxieme code qui lui lance l’installation et la suppression des premiers fichiers

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
echo on
net use Z: \\SRV-Deb-ABA\restauration password /user:admin 
Z:\restauration\start.bat
reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /f
reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutologonCount /f
reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /f
reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /f
set a=%temp%\effacement.bat
echo del "C:\Users\arthur\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\eraser.bat">>%a%
echo shutdown /r /t 0>>%a%
%a%
pause
mon problème n'est pas le fonctionnement du deuxième fichier mais son lancement à savoir un fois start lancé mon compte est bien crée l'ordinateur redémarre se log mais ne fait rien après mais si je lance le script en manuel (en admin) tous se passe bien je pense que ça as un rapport avec le lancement du script pourtant il se trouve bien dans la zone de lancement automatique

oui je vise haut