filtre admin/superviseur
This commit is contained in:
parent
af327d41b1
commit
530f1c218c
@ -1,9 +1,26 @@
|
|||||||
<?php
|
<?php
|
||||||
// Ce script affiche les processus en cours sur une machine windows
|
// Ce script affiche les processus en cours sur une machine windows
|
||||||
// Pour ceci il interroge (http) un serveur windows du domaine sur le lequel sera exécuté une commande tasklist /s $host
|
// Pour ceci il interroge (http) un serveur windows du domaine sur le lequel sera exécuté une commande tasklist /s $host
|
||||||
|
include_once('libhome.php');
|
||||||
include_once('winlog_admin_conf.php');
|
include_once('winlog_admin_conf.php');
|
||||||
include_once('connexions.php');
|
include_once('connexions.php');
|
||||||
include_once('client_http.php');
|
include_once('client_http.php');
|
||||||
|
$username = phpCAS::getUser();
|
||||||
|
|
||||||
|
$admin = false; // booleen : utilisateur administrateur ?
|
||||||
|
$supervis = false; // booleen : utilisateur superviseur ?
|
||||||
|
if (in_array($username, $administrateurs)) {
|
||||||
|
$admin = true;
|
||||||
|
}
|
||||||
|
if (in_array($username, $superviseurs)) {
|
||||||
|
$supervis = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// on quitte immédiatement si non autorisé
|
||||||
|
if (!$supervis and !$admin) {
|
||||||
|
header("Location: $winlog_url");
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
Function Get_tasks($url) {
|
Function Get_tasks($url) {
|
||||||
$taches = array();
|
$taches = array();
|
||||||
@ -34,7 +51,7 @@ $msg = "";
|
|||||||
|
|
||||||
$proc = Get_tasks($url);
|
$proc = Get_tasks($url);
|
||||||
if (sizeof($proc) == 0) {
|
if (sizeof($proc) == 0) {
|
||||||
$msg = "La machine ".$host." n'a renvoyé aucune réponse.";
|
$msg = "La machine ".$host." n'a renvoyé aucune réponse.<br/>Causes possibles : machine arrêtée, en veille ou non accesible par le réseau.";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$msg="<table>\n<th>Processus</th><th>mémoire</th><th>Propriétaire</th>\n";
|
$msg="<table>\n<th>Processus</th><th>mémoire</th><th>Propriétaire</th>\n";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user