OVH Cloud OVH Cloud

intranet

4 réponses
Avatar
glad
Hello

Mon environnement tout d'abord :

- Serveur Windows 2000 sp4
- Apache 2
- Php 4.3.8
- Mysql 4
- Domaine (serveur activedirectory de microsoft)

Les postes sont pour la plupart en win 2000 pro, mais il y a encore des
95/98 (ce n'est pas grave pour ce que je voudrais faire, car ils vont
être changés entre cette année et l'an prochain)

J'aimerais trouver un moyen de récupérer l'identification avec lequel
l'utilisateur s'est connecté, afin de lui donner les menus adaptés à son
profil (en gros par service).

J'espère que c'est possible !!

D'avance merci
A++
Gilles

4 réponses

Avatar
__marc.quinton__
glad wrote:

J'aimerais trouver un moyen de récupérer l'identification avec lequel
l'utilisateur s'est connecté, afin de lui donner les menus adaptés à son
profil (en gros par service).

J'espère que c'est possible !!


sans doute, mais pas par l'espris divin. Tu peux peut-etre faire
en sorte que les adresses IP soit organisées par service, dans ce
cas pas de soucis.

l'ultime solution est de creer un login et mot de passe
avec un compte puis de parametrer dans le compte utilisateur
le service.

autre sources :
* une requete identd,
* il existe un soft qui permet de connaitre les identifiant
windows, mais ce n'est plus du php et nécessite l'installation
sur chaque poste. (souvenirs vagues).

Avatar
glad
Hello marc,

Pour les adresses IP, ce serait une bonne idée, mais je ne suis pas du
tout admin du réseau, et c'est pas organisé, comme ça du moins :)
L'installation sur chq poste me semble un peu lourde et pareil, je ne
suis pas maître du jeu... :(

une requête identd, quoi qu'est ce ? (je vais fouiller en parallèle google)

Merci
a+


wrote:

glad wrote:

J'aimerais trouver un moyen de récupérer l'identification avec lequel
l'utilisateur s'est connecté, afin de lui donner les menus adaptés à
son profil (en gros par service).

J'espère que c'est possible !!



sans doute, mais pas par l'espris divin. Tu peux peut-etre faire
en sorte que les adresses IP soit organisées par service, dans ce
cas pas de soucis.

l'ultime solution est de creer un login et mot de passe
avec un compte puis de parametrer dans le compte utilisateur
le service.

autre sources :
* une requete identd,
* il existe un soft qui permet de connaitre les identifiant
windows, mais ce n'est plus du php et nécessite l'installation
sur chaque poste. (souvenirs vagues).



Avatar
reb
// Nom de l'utilisateur (sur l'intranet uniquement et uniquement sur
un serveur Win32)
$strLogin = "";
exec("nbtstat -a ".$_SERVER["REMOTE_ADDR"], $resultat);
foreach ($resultat as $ligne) {
if (strpos($ligne,"<03>")) {
$strLogin = strtolower(strtok($ligne," "));
}
}

Ca marche +- bien (différentes chaines en sortie selon les versions de
windows)...


glad wrote:

J'aimerais trouver un moyen de récupérer l'identification avec lequel
l'utilisateur s'est connecté, afin de lui donner les menus adaptés à
son profil (en gros par service).

J'espère que c'est possible !!



sans doute, mais pas par l'espris divin. Tu peux peut-etre faire
en sorte que les adresses IP soit organisées par service, dans ce
cas pas de soucis.

l'ultime solution est de creer un login et mot de passe
avec un compte puis de parametrer dans le compte utilisateur
le service.

autre sources :
* une requete identd,
* il existe un soft qui permet de connaitre les identifiant
windows, mais ce n'est plus du php et nécessite l'installation
sur chaque poste. (souvenirs vagues).



Avatar
glad
salut reb

Oki merci
je testerais ça demain au bureau !
on a des windows 2000 pro voire xp pro

à ++

reb wrote:

// Nom de l'utilisateur (sur l'intranet uniquement et uniquement sur
un serveur Win32)
$strLogin = "";
exec("nbtstat -a ".$_SERVER["REMOTE_ADDR"], $resultat);
foreach ($resultat as $ligne) {
if (strpos($ligne,"<03>")) {
$strLogin = strtolower(strtok($ligne," "));
}
}

Ca marche +- bien (différentes chaines en sortie selon les versions de
windows)...