Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] compter le nombre de fois q'une personne se connecte
Auteur Message
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
bonjour, je suis en train de créer un programme avec 3 sessions et 1 administrateur je recherche un code qui montrerait à l'administrateur les connections des utilisateurs.
Merci



Dernière édition par programme le Ven 21 Aoû 2015 - 08:53; édité 2 fois

______________________________________________________

Programme
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
En batch?




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
Pour savoir combien il y a eu de connexion depuis le début du démarrage de l'ordinateur.

Code:
for /f "delims=" %%A in ('net STATISTICS WORKSTATION^|Findstr "Connexions établies"') do echo %%A


J'avais a l'idée un découpage de variable mais je ne sais pas pourquoi, ça n'as jamais marcher pour moi Sad.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
TSnake41 a écrit:

J'avais a l'idée un découpage de variable mais je ne sais pas pourquoi, ça n'as jamais marcher pour moi Sad.

Comme ça?

Code:

@echo off
setlocal enabledelayedexpansion enableextensions
for /f "tokens=* skip=6" %%A in ('net STATISTICS WORKSTATION') do (
 set str=%%A
 echo.
 echo La chaine
 echo.
 echo "!str!"
 echo.
 echo Donne:
 echo.
 echo ---------------------------------------------
 echo !str:~0,30!
 echo.
 echo      =
 echo.
 echo !str:~31!
 echo --------------------------------------------
 echo.
 pause
 cls
)
echo Fini.
pause


NOTE: tu peux spécifier un ^| find /i "chaîne" dans le for, après WORKSTATION pour viser une ligne en particulier



Dernière édition par Hugo7 le Ven 7 Aoû 2015 - 20:02; édité 1 fois

______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
Hugo7 a écrit:
TSnake41 a écrit:

J'avais a l'idée un découpage de variable mais je ne sais pas pourquoi, ça n'as jamais marcher pour moi Sad.

Comme ça?

Code:

@echo off
setlocal enabledelayedexpansion enableextensions
for /f "tokens=* skip=6" %%A in ('net STATISTICS WORKSTATION') do (
 set str=%%A
 echo.
 echo La chaine
 echo.
 echo "!str!"
 echo.
 echo Donne:
 echo.
 echo ---------------------------------------------
 echo !str:~0,30!
 echo.
 echo      =
 echo.
 echo !str:~31!
 echo --------------------------------------------
 echo.
 pause
 cls
)
echo Fini.
pause


NOTE: tu peux spécifier un ^| find /i "chaîne" pour viser une ligne en particulier


C'est par ce que j'avais oublier enableextensions je crois :/.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
Dans ce cas précis du topic:

On peut faire en sorte d'additionner le nombre de connexions à chaque fois qu'on démarre l'ordi pour une durée indéterminée.

Ce code est à faire exécuter automatiquement par l'ordi à chaque fois que l'ordi s'éteint:
Code:

@echo off
setlocal enabledelayedexpansion enableextensions
for /f "tokens=* skip=6" %%A in ('net STATISTICS WORKSTATION ^| find /I "') do (
 set str=%%A
 echo !str:~31! >> logConnexions.log
)
echo Fini.
pause


Puis celui ci pour compter le nombre de connexions depuis que logConnexions.log existe:
Code:

@echo off
set count=0

setlocal enabledelayedexpansion enableextensions

for /f "tokens=*" %%A in ('type logConnexions.log') do (
set /a count+=%%A
)
cls
echo.
echo %count%
echo.
pause
exit


Par contre j'ai pas testé.




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
en fait je cherche un code qui s'applique que sur mon logiciel et non sur l'ordinateur
qu'une fois que je me log sur la photo 1 il soit mis sur la photo 2 (le compte administrateur ) que l'utilisateur s'est loggué
le xx/xx/2015 à xxHxx
bien à vous


programme Wink





2
1




______________________________________________________

Programme
Skype
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
Tu peux écrire du log dans un fichier comme ceci :
Code:

set /p nom=Votre nom?
echo %nom% s'est connecté le %date% à %time% >>log.log





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] compter le nombre de fois q'une personne se connecte 
merci de m'avoir aidé mon sujet est résolu Wink Wink Wink Wink Wink Wink Wink Wink Wink Wink Wink Wink Wink Wink Wink Mort de Rire




______________________________________________________

Programme
Skype
Message [R] compter le nombre de fois q'une personne se connecte 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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