Aller au contenu

Script qui peut simplifier certaine action


boulbi

Messages recommandés

Hello,

Je partage un script que l'on a fait avec un gars de mon équipe au boulot.

Il peut peut-être à vous aussi vous simplifier certaine tache comme par exemple :

-Activation du TSE sur une machine distante

-Activation du C$ sur une machine distante

-Lister et Detruire un Processus

-Demarrer PC avec le Wake On Lan

-Redemarrer ou Eteindre le PC Distant

-Deploiement de VNC Prise en main VNC

-Nettoyage des profils avec dellprof

-Gestion de l’Ordinateur à distance

-Se connecter au CMD distant

Je serais preneur également de nouvelle fonctionnalité si il y en a qui souhaite l'améliorer.

outiltech.rar

Lien vers le commentaire
Partager sur d’autres sites

C'est un script en .bat

REM

REM Chemin réseau du type (\\serveur\partage) où est stocké l'ensemble du script

set rep=%~dp0

COLOR 1F

mode con cols=80 lines=60

@Echo off

cls

set /p "domaine=Tapez votre Domaine >>"

set /p "login=Tapez votre login >>"

:MENU

@Echo off

cls

Echo.--------------------------------------------------------------------------------

Echo. Faites un choix :

Echo.

Echo. 1 : Activation du TSE

Echo. 2 : Activation du C$

Echo. 3 : Lister et Detruire un Processus

Echo. 4 : Demarrer PC avec le Wake On Lan

Echo. 5 : Redemarrer ou Eteindre le PC Distant

Echo. 6 : Prise en main VNC

Echo. 7 : Nettoyage des profils

Echo. 8 : Gestion de l’Ordinateur à distance

Echo. 9 : Se connecter au CMD distant

Echo. 10 : Quitter

Echo.

Echo.--------------------------------------------------------------------------------

set /p "menu=>>"

if "%menu%" == "1" goto CHOIX1

if "%menu%" == "2" goto CHOIX2

if "%menu%" == "3" goto CHOIX3

if "%menu%" == "4" goto CHOIX4

if "%menu%" == "5" goto CHOIX5

if "%menu%" == "6" goto CHOIX6

if "%menu%" == "7" goto CHOIX7

if "%menu%" == "8" goto CHOIX8

if "%menu%" == "9" goto CHOIX9

if "%menu%" == "10" goto CHOIX10

:CHOIX1

@echo off

set /p "ipchoix1=Nom NETBIOS ou IP>>"

set k=\\%ipchoix1%\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server

REG ADD "%k%" /v fDenyTSConnections /t REG_DWORD /d 0 /f

ping 127.0.0.1 -n 7 -w 10000 > nul

Echo.--------------------------------------------------------------------------------

Echo. Voulez-vous vous connecter en TSE ? o/n

Echo.--------------------------------------------------------------------------------

set /p "choix1=>>"

if "%choix1%" == "o" START mstsc /v:%ipchoix1% /f /Admin & goto MENU

if "%choix1%" == "n" goto MENU

:CHOIX2

set /p "ipchoix2=Nom NETBIOS ou IP>>"

"%rep%\PsExec.exe" \\%ipchoix2% -u %domaine%\%login% net share c$=c:\

@Echo off

cls

goto MENU

:CHOIX3

@Echo off

cls

Echo.--------------------------------------------------------------------------------

Echo. 1 : Lister les processus en cours

Echo.--------------------------------------------------------------------------------

set /p "choix3=>>"

if "%choix3%" == "1" goto PROCL

:PROCL

@echo off

cls

set /p "ipprocl=Nom NETBIOS ou IP>>"

:PROCL1

tasklist /S %ipprocl% /U %login% /P

Echo.--------------------------------------------------------------------------------

Echo. Voulez-vous tuer un Processus ? o/n

Echo.--------------------------------------------------------------------------------

set /p "procl=>>"

if "%procl%" == "o" goto PROCA

if "%procl%" == "n" goto MENU

:PROCA

@Echo off

set /p "idproca=ID du Processus>>"

taskkill /S %ipprocl% /U %login% /PID %idproca% /F /P

Echo.--------------------------------------------------------------------------------

Echo. 1 : Voulez-vous tuer a nouveau un processus ?

Echo. 2 : Lister les processus

Echo. 3 : Retour au Menu

Echo.--------------------------------------------------------------------------------

set /p "proca=>>"

if "%proca%" == "1" goto PROCA

if "%proca%" == "2" goto PROCL1

if "%proca%" == "3" goto MENU

:CHOIX4

@Echo off

set /p "wolmac=Adresse MAC>>"

set /p "wolip=Adresse IP>>"

"%rep%\WOL\wolcmd.exe" %wolmac% %wolip% 255.255.255.0 7

goto MENU

:CHOIX5

@Echo off

cls

Echo.--------------------------------------------------------------------------------

Echo. 1 : Redemarrage PC Distant

Echo. 2 : Eteindre PC Distant

Echo.--------------------------------------------------------------------------------

set /p "choix5=>>"

if "%choix5%" == "1" goto RPC

if "%choix5%" == "2" goto EPC

:RPC

@Echo off

set /p "iprpc=Nom NETBIOS ou IP>>"

set /p "trpc=Temps avant Redemarrage ? >>"

set /p "mrpc=Voulez vous mettre un MSG ? o/n >>"

if "%mrpc%" == "o" goto RPC2

if "%mrpc%" == "n" goto RPC1

:RPC1

shutdown /r /f /t %trpc% /m %iprpc%

goto MENU

:RPC2

cls

set /p "m1rpc=Indiquer le MSG>>"

shutdown /r /f /t %trpc% /m %iprpc% /c %m1rpc%

goto MENU

:EPC

@Echo off

set /p "ipepc=Nom NETBIOS ou IP>>"

set /p "tepc=Temps avant Extinction ? >>"

set /p "mepc=Voulez vous mettre un MSG ? o/n >>"

if "%mepc%" == "o" goto EPC2

if "%mepc%" == "n" goto EPC1

:EPC1

shutdown /s /f /t %tepc% /m %ipepc%

goto MENU

:EPC2

cls

set /p "m1epc=Indiquer le MSG>>"

shutdown /s /f /t %tepc% /m %ipepc% /c %m1epc%

goto MENU

:CHOIX6

set /p "ipchoix6=Nom NETBIOS ou IP>>"

@Echo off

"%rep%\PsExec.exe" \\%ipchoix6% -u %domaine%\%login% net share c$=c:\

copy "%rep%\VNC\RealVNC\vnc-4_1_3-x86_win32.exe" "\\%ipchoix6%\C$\WINDOWS\system32"

copy "%rep%\VNC\RealVNC\stopvnc.bat" "\\%ipchoix6%\C$\WINDOWS\system32"

copy "%rep%\VNC\RealVNC\startvnc.bat" "\\%ipchoix6%\C$\WINDOWS\system32"

"%rep%\PsExec.exe" \\%ipchoix6% vnc-4_1_3-x86_win32.exe /verysilent

set v=\\%ipchoix6%\HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4

REG ADD "%v%" /v Password /t REG_BINARY /d 91bc75c18d3d85a7 /f

REG ADD "%v%" /v QueryConnect /t REG_DWORD /d 0 /f

REG ADD "%v%" /v QueryConnectIfLoggedOn /t REG_DWORD /d 0 /f

REG ADD "%v%" /v ReverseSecurityTypes /t REG_SZ /d None /f

REG ADD "%v%" /v SecurityTypes /t REG_SZ /d VncAuth /f

"%rep%\PsExec.exe" \\%ipchoix6% stopvnc.bat

"%rep%\PsExec.exe" \\%ipchoix6% startvnc.bat

"%rep%\VNC\RealVNC\vncviewer.exe" -connect %ipchoix6%

"%rep%\PsExec.exe" \\%ipchoix6% stopvnc.bat

"%rep%\PsExec.exe" \\%ipchoix6% "C:\Program Files\RealVNC\VNC4\unins000.exe" /verysilent

del \\%ipchoix6%\c$\Windows\system32\vnc-4_1_3-x86_win32.exe /Q

del \\%ipchoix6%\c$\Windows\system32\stopvnc.bat /Q

del \\%ipchoix6%\c$\Windows\system32\startvnc.bat /Q

ping 127.0.0.1 -n 10 -w 10000 > nul

REG DELETE \\%ipchoix6%\HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4 /va /f

REG DELETE \\%ipchoix6%\HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC /va /f

RMDIR /S /Q "\\%ipchoix6%\C$\Program Files\RealVNC"

goto MENU

:CHOIX7

set /p "ipchoix7=Nom NETBIOS ou IP>>"

set /p "nbjours=Supprimer les profils plus vieux de X jours. Tapez X:>>"

Echo.--------------------------------------------------------------------------------

Echo. Suppression a distance des profils. Veuillez patienter

Echo.--------------------------------------------------------------------------------

"%rep%\delprof2\delprof2.exe" /u /q /i /c:%ipchoix7% /d:%nbjours%

goto MENU

:CHOIX8

set /p "ipchoix9=Nom NETBIOS ou IP>>"

runas /user:%domaine%\%login% "mmc.exe %windir%\system32\compmgmt.msc /computer:%ipchoix9%"

@Echo off

cls²

goto MENU

:CHOIX9

set /p "ipchoix10=Nom NETBIOS ou IP>>"

"%rep%\PsExec.exe" \\%ipchoix10% -u %domaine%\%login% cmd

goto MENU

Lien vers le commentaire
Partager sur d’autres sites

Je l'ai compressé en .rar mais l'extension de fichier n'est pas autorisé.

Je l'ai uploadé sur 4shared, voici le lien : http://www.4shared.com/rar/KhjQHqDS/outiltech.html?refurl=d1url

Pour info, si vous souhaitez utiliser la fonction VNC, le mdp quand il vous le demande est "vnc"

Si vous avez des questions ou des améliorations ou même des critiques, je suis preneur. :)

Lien vers le commentaire
Partager sur d’autres sites

Je l'ai compressé en .rar mais l'extension de fichier n'est pas autorisé.

Je l'ai uploadé sur 4shared, voici le lien : http://www.4shared.c...ml?refurl=d1url

Pour info, si vous souhaitez utiliser la fonction VNC, le mdp quand il vous le demande est "vnc"

Si vous avez des questions ou des améliorations ou même des critiques, je suis preneur. :)

Cette fois cela devrait fonctionner, si tu as toujours besoin d'envoyer des fichiers .rar ;)

Lien vers le commentaire
Partager sur d’autres sites

Comme dit en MP, il est repéré comme faux positif. j'ai vérifier l'archive de Boulbi il n'y a aucun problème.

Voici le rapport https://www.virustot...sis/1348087571/

Voilà une partie de son code ou l'on voit l'utilité de psexec :

:CHOIX6
set /p "ipchoix6=Nom NETBIOS ou IP>>"
@Echo off
"%rep%\PsExec.exe" \\%ipchoix6% -u %domaine%\%login% net share c$=c:\
copy "%rep%\VNC\RealVNC\vnc-4_1_3-x86_win32.exe" "\\%ipchoix6%\C$\WINDOWS\system32"
copy "%rep%\VNC\RealVNC\stopvnc.bat" "\\%ipchoix6%\C$\WINDOWS\system32"
copy "%rep%\VNC\RealVNC\startvnc.bat" "\\%ipchoix6%\C$\WINDOWS\system32"
"%rep%\PsExec.exe" \\%ipchoix6% vnc-4_1_3-x86_win32.exe /verysilent
set v=\\%ipchoix6%\HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4
REG ADD "%v%" /v Password /t REG_BINARY /d 91bc75c18d3d85a7 /f
REG ADD "%v%" /v QueryConnect /t REG_DWORD /d 0 /f
REG ADD "%v%" /v QueryConnectIfLoggedOn /t REG_DWORD /d 0 /f
REG ADD "%v%" /v ReverseSecurityTypes /t REG_SZ /d None /f
REG ADD "%v%" /v SecurityTypes /t REG_SZ /d VncAuth /f
"%rep%\PsExec.exe" \\%ipchoix6% stopvnc.bat
"%rep%\PsExec.exe" \\%ipchoix6% startvnc.bat
"%rep%\VNC\RealVNC\vncviewer.exe" -connect %ipchoix6%
"%rep%\PsExec.exe" \\%ipchoix6% stopvnc.bat
"%rep%\PsExec.exe" \\%ipchoix6% "C:\Program Files\RealVNC\VNC4\unins000.exe" /verysilent
del \\%ipchoix6%\c$\Windows\system32\vnc-4_1_3-x86_win32.exe /Q
del \\%ipchoix6%\c$\Windows\system32\stopvnc.bat /Q
del \\%ipchoix6%\c$\Windows\system32\startvnc.bat /Q
ping 127.0.0.1 -n 10 -w 10000 > nul
REG DELETE \\%ipchoix6%\HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC\WinVNC4 /va /f
REG DELETE \\%ipchoix6%\HKEY_LOCAL_MACHINE\SOFTWARE\RealVNC /va /f
RMDIR /S /Q "\\%ipchoix6%\C$\Program Files\RealVNC"
goto MENU[/CODE]

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...