Lancer au demarage de Windows 10 un fichier .bat en mode admin

Lancer au demarage de Windows 10 un fichier .bat en mode admin - Win 10 - Windows & Software

Marsh Posté le 16-05-2019 à 12:23:58    

Bonjour,
 
je cherche, s'il vous plais, a lancer en mode admin au démarrage de mon PC sous Windows 10 le fichier .bat suivant.
 
Dans le but de résoudre de manière palliative mon problème de stabilité de connexion via CPL dont j'ai créer un topic içi https://forum.hardware.fr/hfr/resea [...] 5708_1.htm
 

Spoiler :


ping -t 192.168.0.1
pause


 
Je souhaite qu'il se lance au démarrage du PC, de préférence avant l'invitation a s'identifier.
 
J'ai essayer de mettre le fichier .bat ainsi que le fichier ping.exe dans les planifications de tache , mais sans succé, car il ne s'exécute pas en mode admin.
 
Une autre solution serais aussi la bienvenue.  Si vous avez une autre solution. Comme par exemple, un petit programme résident qui maintiens la connexion sans action de la part de l'utilisateur, et sans avoir besoin du mode admin pour se lancer  
 
Au plaisir de vous lire ...


Message édité par jomiche le 16-05-2019 à 12:25:33
Reply

Marsh Posté le 16-05-2019 à 12:23:58   

Reply

Marsh Posté le 16-05-2019 à 14:14:13    

Dans le planificateur de taches, à l'onglet général, il y a une case à cocher pour "exécuter avec les autorisations maximales".

 

Pour lancer ton fichier .bat en fenêtre réduite (donc quasi invisible) tu pourrais en créer un second,qui lance le vrai par start /min fichier.bat
Dans la tache tu mets l'exécution de ce second fichier qui lance le vrai fichier.bat utile.
Après tu mets ce que tu veux dans le fichier .bat utile.


Message édité par yf38 le 16-05-2019 à 14:22:53
Reply

Marsh Posté le 16-05-2019 à 15:34:54    

Pour lancer un .bat en mode admin, mettre ceci au début du script :
 
:: BatchGotAdmin (Run as Admin code starts)
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"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"  
 
 
Et avant que les experts intégristes débarquent en disant que le script est trop long ou qu'il faut utiliser powershell en 2019, je précise que je ne suis pas dev et que j'ai trouvé cette solution sur internet il y a 2 ou 3 ans. Et ça fonctionne parfaitement.
C'est tout ce que je demande.
 
Après si quelqu'un à l'équivalent avec powershell, je suis preneur.


Message édité par leroimerlinbis le 16-05-2019 à 15:35:12
Reply

Marsh Posté le 17-05-2019 à 09:20:58    

Coucou, merci pour les reponces . Je vais tester ça , et je vous dirais

Reply

Marsh Posté le 18-05-2019 à 07:18:39    

perso j'utilise nircmd, l'outil de nircsoft pour lancer un bat en admin
 
https://www.nirsoft.net/utils/nircmd.html
 
voici un exemple ici : https://www.raymond.cc/blog/trigger [...] e-utility/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed