fix : machine inconnue de Winlog dans plan

This commit is contained in:
Jérôme Bousquié 2018-12-06 15:13:04 +01:00
parent ad352fb619
commit 1a06e4a2ab
2 changed files with 7 additions and 2 deletions

View File

@ -4,7 +4,6 @@ Winlog est une architecture simple et un programme léger de surveillance en tem
Les connexions sont archivées dans une base de données et peuvent faire l'objet ensuite de statistiques, de mesures ou de recherche : qui était connecté quand et sur quelle machine ? Les connexions sont archivées dans une base de données et peuvent faire l'objet ensuite de statistiques, de mesures ou de recherche : qui était connecté quand et sur quelle machine ?
Voir la [documentation](https://github.com/jbousquie/winlog/wiki) Voir la [documentation](https://github.com/jbousquie/winlog/wiki)
Poster [JRES2015](https://jres.org/) : [poster PDF](http://jerome.bousquie.fr/WinlogPoster3.pdf) - [slides lightning talks](http://jerome.bousquie.fr/WinlogLT.pdf)
version : 1.6 _([Change Log](https://github.com/jbousquie/winlog/wiki/Change-Log))_ version : 1.6 _([Change Log](https://github.com/jbousquie/winlog/wiki/Change-Log))_
note : depuis la version 1.4.0 proposant la fonctionnalité de démarrer un script sur une machine distante, Winlog se nomme Winlog-R (remote) pour le différentier des versions précédentes. note : depuis la version 1.4.0 proposant la fonctionnalité de démarrer un script sur une machine distante, Winlog se nomme Winlog-R (remote) pour le différentier des versions précédentes.
@ -35,5 +34,6 @@ Pour le contrôle des PC à distance :
![connexions en cours](http://jerome.bousquie.fr/winlog/images/ConnexionsEnCours.png) ![connexions en cours](http://jerome.bousquie.fr/winlog/images/ConnexionsEnCours.png)
Poster [JRES2015](https://jres.org/) : [poster PDF](http://jerome.bousquie.fr/WinlogPoster3.pdf) - [slides lightning talks](http://jerome.bousquie.fr/WinlogLT.pdf)
© Jérôme Bousquié © Jérôme Bousquié

View File

@ -37,8 +37,13 @@ function AdressesMac_plan(&$hosts) {
$machines = Machines(); $machines = Machines();
$macs_de_la_salle = array(); $macs_de_la_salle = array();
foreach($hosts as $host) { foreach($hosts as $host) {
if (array_key_exists($host, $machines)) {
$macs_de_la_salle[] = $machines[$host][8]; $macs_de_la_salle[] = $machines[$host][8];
} }
else {
echo("<p><b>Attention</b> : la machine <b>$host</b> est déclarée dans le plan, mais n'a pas été récupérée par Winlog depuis AD</p>");
}
}
return $macs_de_la_salle; return $macs_de_la_salle;
} }