J'ai un serveur NT4 et des clients , tous en W98.
J'aimerais pouvoir r=E9cup=E9rer le nom d'utilisateur de la personne qui =
se=20
connecte sur un poste client pour pouvoir utiliser ce nom dans une page=20
php (et =E9ventuellement une base Mysql).
Quelqu'un voit-il comment r=E9cup=E9rer ce nom ? Variable d'environnement=
?=20
Autre ?
Merci.
--=20
<> Zeffir <>
adresse : zeffir@igaule.com
ATTENTION : adresse anti-pub -
pour r=E9pondre remplacer igaule par ifrance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Eric Giffard
Dans son message, Zeffir a écrit :
Bonjour à tous,
J'ai un serveur NT4 et des clients , tous en W98. J'aimerais pouvoir récupérer le nom d'utilisateur de la personne qui se connecte sur un poste client pour pouvoir utiliser ce nom dans
une
page php (et éventuellement une base Mysql). Quelqu'un voit-il comment récupérer ce nom ? Variable
d'environnement
? Autre ?
Merci.
Bonjour Il te faut un soft qui s'appelle Putinenv (voir à www.ntfaqfr.com) Ci après une copie d'un post de JC Bellamy pour son utilisation. [début] Variables d'environnement sous Windows 9x dans un script de connexion
Lorsqu'une station de travail ouvre une session sur un serveur de domaine NT/W2k, généralement se déroule un script de connexion (situé dans le répertoire partagé NETLOGON du serveur), qui sert à définir certains partages de ressources (disques et imprimantes : commandes "NET USE ..."), exécution de programmes,..., et qui se déroule sur la machine cliente.
Il est souvent souhaitable de pouvoir particulariser cette procédure en fonction du nom d'utilisateur qui se connecte, ou encore du serveur, du domaine, ... Or si cela est très facile à réaliser quand la station cliente est de type "NT" (NT4 WorkStation, Windows 2000 Professionnel, XP Professionnel) par utilisation des variables d'environnement %username%, %userdomain%, ..., lesquelles sont toujours présentes et automatiquement initialisées, par contre, dans des environnements Windows 95,98,ME, cela n'est pas possible de façon standard. Par exemple la variable %username% n'existe pas de façon standard sous ces systèmes d'exploitation.
Il est possible de remédier à cette déficience à l'aide de l'utilitaire PUTINENV qui sait initialiser une variable d'environnement depuis un script de connexion. Ce logiciel (du domaine public) est du à MJ Winkler, et date de 1993 (du temps de LAN Manager, précurseur des serveurs Windows NT)! Ainsi, la commande putinenv.exe L exécutée sur la machine cliente au cours du script de connexion va initialiser les variables d'environnement suivantes :
Nom de la variable Contenu %ROOT% Répertoire de login %COMPUTERNAME% Nom de la machine cliente %USERNAME% Nom d'utilisateur %LANGROUP% Nom de domaine par défaut %LOGONSERVER% Nom du serveur %MAJOR% Poids fort du n° de version %MINOR% Poids faible du n° de version
De plus, afin de rendre ces variables permanentes sur la machine cliente (en dehors du script de connexion), on peut utiliser l'utilitaire WINSET, fourni avec le CD de Windows 9x (p.ex. dans le répertoire TOOLSRESKITSCRPTING du CD de Windows 98).
Exemple de script :
On aura au préalable copié le fichier putinenv.exe dans le partage Netlogon du serveur
@echo off ... if "%OS%"=="Windows_NT" goto suite REM Dans la ligne suivante remplacer "serveur" par le nom NetBIOS du serveur if not exist %windir%putinenv.exe copy serveurNetLogonputinenv.exe %windir%*.* %windir%putinenv.exe L REM Ce qui suit est facultatif REM Cela permet de rendre permanentes les variables en dehors du script %LogonServer%NetLogonWinset USERNAME=%USERNAME% %LogonServer%NetLogonWinset COMPUTERNAME=%COMPUTERNAME% %LogonServer%NetLogonWinset LOGONSERVER=%LOGONSERVER% REM :suite ..
[fin]
A bientôt Enlever les ~ pour une réponse Eric Giffard eric.giffard@~ifrance.com (perso) eric.g@~nextmedia.fr (boulot) http://www.nextmedia.fr
Dans son message, Zeffir a écrit :
Bonjour à tous,
J'ai un serveur NT4 et des clients , tous en W98.
J'aimerais pouvoir récupérer le nom d'utilisateur de la personne qui
se connecte sur un poste client pour pouvoir utiliser ce nom dans
une
page php (et éventuellement une base Mysql).
Quelqu'un voit-il comment récupérer ce nom ? Variable
d'environnement
? Autre ?
Merci.
Bonjour
Il te faut un soft qui s'appelle Putinenv (voir à www.ntfaqfr.com)
Ci après une copie d'un post de JC Bellamy pour son utilisation.
[début]
Variables d'environnement sous Windows 9x dans un script de connexion
Lorsqu'une station de travail ouvre une session sur un serveur de
domaine NT/W2k, généralement se déroule un script de connexion (situé
dans le répertoire partagé NETLOGON du serveur), qui sert à définir
certains partages de ressources (disques et imprimantes : commandes
"NET USE ..."), exécution de programmes,..., et qui se déroule sur la
machine cliente.
Il est souvent souhaitable de pouvoir particulariser cette procédure
en fonction du nom d'utilisateur qui se connecte, ou encore du
serveur, du domaine, ...
Or si cela est très facile à réaliser quand la station cliente est de
type "NT" (NT4 WorkStation, Windows 2000 Professionnel, XP
Professionnel) par utilisation des variables d'environnement
%username%, %userdomain%, ..., lesquelles sont toujours présentes et
automatiquement initialisées, par contre, dans des environnements
Windows 95,98,ME, cela n'est pas possible de façon standard.
Par exemple la variable %username% n'existe pas de façon standard sous
ces systèmes d'exploitation.
Il est possible de remédier à cette déficience à l'aide de
l'utilitaire PUTINENV qui sait initialiser une variable
d'environnement depuis un script de connexion.
Ce logiciel (du domaine public) est du à MJ Winkler, et date de 1993
(du temps de LAN Manager, précurseur des serveurs Windows NT)!
Ainsi, la commande putinenv.exe L exécutée sur la machine cliente au
cours du script de connexion va initialiser les variables
d'environnement suivantes :
Nom de la variable Contenu
%ROOT% Répertoire de login
%COMPUTERNAME% Nom de la machine cliente
%USERNAME% Nom d'utilisateur
%LANGROUP% Nom de domaine par défaut
%LOGONSERVER% Nom du serveur
%MAJOR% Poids fort du n° de version
%MINOR% Poids faible du n° de version
De plus, afin de rendre ces variables permanentes sur la machine
cliente (en dehors du script de connexion), on peut utiliser
l'utilitaire WINSET, fourni avec le CD de Windows 9x (p.ex. dans le
répertoire TOOLSRESKITSCRPTING du CD de Windows 98).
Exemple de script :
On aura au préalable copié le fichier putinenv.exe dans le partage
Netlogon du serveur
@echo off
...
if "%OS%"=="Windows_NT" goto suite
REM Dans la ligne suivante remplacer "serveur" par le nom NetBIOS du
serveur
if not exist %windir%putinenv.exe copy
\serveurNetLogonputinenv.exe %windir%*.*
%windir%putinenv.exe L
REM Ce qui suit est facultatif
REM Cela permet de rendre permanentes les variables en dehors du
script
%LogonServer%NetLogonWinset USERNAME=%USERNAME%
%LogonServer%NetLogonWinset COMPUTERNAME=%COMPUTERNAME%
%LogonServer%NetLogonWinset LOGONSERVER=%LOGONSERVER%
REM
:suite
..
[fin]
A bientôt
Enlever les ~ pour une réponse
Eric Giffard
eric.giffard@~ifrance.com (perso)
eric.g@~nextmedia.fr (boulot)
http://www.nextmedia.fr
J'ai un serveur NT4 et des clients , tous en W98. J'aimerais pouvoir récupérer le nom d'utilisateur de la personne qui se connecte sur un poste client pour pouvoir utiliser ce nom dans
une
page php (et éventuellement une base Mysql). Quelqu'un voit-il comment récupérer ce nom ? Variable
d'environnement
? Autre ?
Merci.
Bonjour Il te faut un soft qui s'appelle Putinenv (voir à www.ntfaqfr.com) Ci après une copie d'un post de JC Bellamy pour son utilisation. [début] Variables d'environnement sous Windows 9x dans un script de connexion
Lorsqu'une station de travail ouvre une session sur un serveur de domaine NT/W2k, généralement se déroule un script de connexion (situé dans le répertoire partagé NETLOGON du serveur), qui sert à définir certains partages de ressources (disques et imprimantes : commandes "NET USE ..."), exécution de programmes,..., et qui se déroule sur la machine cliente.
Il est souvent souhaitable de pouvoir particulariser cette procédure en fonction du nom d'utilisateur qui se connecte, ou encore du serveur, du domaine, ... Or si cela est très facile à réaliser quand la station cliente est de type "NT" (NT4 WorkStation, Windows 2000 Professionnel, XP Professionnel) par utilisation des variables d'environnement %username%, %userdomain%, ..., lesquelles sont toujours présentes et automatiquement initialisées, par contre, dans des environnements Windows 95,98,ME, cela n'est pas possible de façon standard. Par exemple la variable %username% n'existe pas de façon standard sous ces systèmes d'exploitation.
Il est possible de remédier à cette déficience à l'aide de l'utilitaire PUTINENV qui sait initialiser une variable d'environnement depuis un script de connexion. Ce logiciel (du domaine public) est du à MJ Winkler, et date de 1993 (du temps de LAN Manager, précurseur des serveurs Windows NT)! Ainsi, la commande putinenv.exe L exécutée sur la machine cliente au cours du script de connexion va initialiser les variables d'environnement suivantes :
Nom de la variable Contenu %ROOT% Répertoire de login %COMPUTERNAME% Nom de la machine cliente %USERNAME% Nom d'utilisateur %LANGROUP% Nom de domaine par défaut %LOGONSERVER% Nom du serveur %MAJOR% Poids fort du n° de version %MINOR% Poids faible du n° de version
De plus, afin de rendre ces variables permanentes sur la machine cliente (en dehors du script de connexion), on peut utiliser l'utilitaire WINSET, fourni avec le CD de Windows 9x (p.ex. dans le répertoire TOOLSRESKITSCRPTING du CD de Windows 98).
Exemple de script :
On aura au préalable copié le fichier putinenv.exe dans le partage Netlogon du serveur
@echo off ... if "%OS%"=="Windows_NT" goto suite REM Dans la ligne suivante remplacer "serveur" par le nom NetBIOS du serveur if not exist %windir%putinenv.exe copy serveurNetLogonputinenv.exe %windir%*.* %windir%putinenv.exe L REM Ce qui suit est facultatif REM Cela permet de rendre permanentes les variables en dehors du script %LogonServer%NetLogonWinset USERNAME=%USERNAME% %LogonServer%NetLogonWinset COMPUTERNAME=%COMPUTERNAME% %LogonServer%NetLogonWinset LOGONSERVER=%LOGONSERVER% REM :suite ..
[fin]
A bientôt Enlever les ~ pour une réponse Eric Giffard eric.giffard@~ifrance.com (perso) eric.g@~nextmedia.fr (boulot) http://www.nextmedia.fr
Zeffir
Le 12/01/04 12:24, Eric Giffard a écrit :
Dans son message, Zeffir a écrit :
Bonjour à tous,
J'ai un serveur NT4 et des clients , tous en W98. J'aimerais pouvoir récupérer le nom d'utilisateur de la personne qu i se connecte sur un poste client pour pouvoir utiliser ce nom dans
une
page php (et éventuellement une base Mysql). Quelqu'un voit-il comment récupérer ce nom ? Variable
d'environnement
? Autre ?
Merci.
Bonjour Il te faut un soft qui s'appelle Putinenv (voir à www.ntfaqfr.com) Ci après une copie d'un post de JC Bellamy pour son utilisation. [début] Variables d'environnement sous Windows 9x dans un script de connexion
Lorsqu'une station de travail ouvre une session sur un serveur de domaine NT/W2k, généralement se déroule un script de connexion (s itué dans le répertoire partagé NETLOGON du serveur), qui sert à déf inir certains partages de ressources (disques et imprimantes : commandes "NET USE ..."), exécution de programmes,..., et qui se déroule sur la machine cliente.
Il est souvent souhaitable de pouvoir particulariser cette procédure en fonction du nom d'utilisateur qui se connecte, ou encore du serveur, du domaine, ... Or si cela est très facile à réaliser quand la station cliente e st de type "NT" (NT4 WorkStation, Windows 2000 Professionnel, XP Professionnel) par utilisation des variables d'environnement %username%, %userdomain%, ..., lesquelles sont toujours présentes et automatiquement initialisées, par contre, dans des environnements Windows 95,98,ME, cela n'est pas possible de façon standard. Par exemple la variable %username% n'existe pas de façon standard sou s ces systèmes d'exploitation.
Il est possible de remédier à cette déficience à l'aide de l'utilitaire PUTINENV qui sait initialiser une variable d'environnement depuis un script de connexion. Ce logiciel (du domaine public) est du à MJ Winkler, et date de 1993 (du temps de LAN Manager, précurseur des serveurs Windows NT)! Ainsi, la commande putinenv.exe L exécutée sur la machine cliente a u cours du script de connexion va initialiser les variables d'environnement suivantes :
Nom de la variable Contenu %ROOT% Répertoire de login %COMPUTERNAME% Nom de la machine cliente %USERNAME% Nom d'utilisateur %LANGROUP% Nom de domaine par défaut %LOGONSERVER% Nom du serveur %MAJOR% Poids fort du n° de version %MINOR% Poids faible du n° de version
De plus, afin de rendre ces variables permanentes sur la machine cliente (en dehors du script de connexion), on peut utiliser l'utilitaire WINSET, fourni avec le CD de Windows 9x (p.ex. dans le répertoire TOOLSRESKITSCRPTING du CD de Windows 98).
Exemple de script :
On aura au préalable copié le fichier putinenv.exe dans le partage Netlogon du serveur
@echo off ... if "%OS%"=="Windows_NT" goto suite REM Dans la ligne suivante remplacer "serveur" par le nom NetBIOS du serveur if not exist %windir%putinenv.exe copy serveurNetLogonputinenv.exe %windir%*.* %windir%putinenv.exe L REM Ce qui suit est facultatif REM Cela permet de rendre permanentes les variables en dehors du script %LogonServer%NetLogonWinset USERNAME=%USERNAME% %LogonServer%NetLogonWinset COMPUTERNAME=%COMPUTERNAME% %LogonServer%NetLogonWinset LOGONSERVER=%LOGONSERVER% REM :suite ..
[fin]
A bientôt Enlever les ~ pour une réponse Eric Giffard eric.giffard@~ifrance.com (perso) eric.g@~nextmedia.fr (boulot) http://www.nextmedia.fr
Merci pour toutes ces explications claires et précises.
J'ai déjà récupéré PUTINENV et WINSET.
Je vais essayer demain.
Amicalement
-- <> Zeffir <> adresse : ATTENTION : adresse anti-pub - pour répondre remplacer igaule par ifrance
Le 12/01/04 12:24, Eric Giffard a écrit :
Dans son message, Zeffir a écrit :
Bonjour à tous,
J'ai un serveur NT4 et des clients , tous en W98.
J'aimerais pouvoir récupérer le nom d'utilisateur de la personne qu i
se connecte sur un poste client pour pouvoir utiliser ce nom dans
une
page php (et éventuellement une base Mysql).
Quelqu'un voit-il comment récupérer ce nom ? Variable
d'environnement
? Autre ?
Merci.
Bonjour
Il te faut un soft qui s'appelle Putinenv (voir à www.ntfaqfr.com)
Ci après une copie d'un post de JC Bellamy pour son utilisation.
[début]
Variables d'environnement sous Windows 9x dans un script de connexion
Lorsqu'une station de travail ouvre une session sur un serveur de
domaine NT/W2k, généralement se déroule un script de connexion (s itué
dans le répertoire partagé NETLOGON du serveur), qui sert à déf inir
certains partages de ressources (disques et imprimantes : commandes
"NET USE ..."), exécution de programmes,..., et qui se déroule sur la
machine cliente.
Il est souvent souhaitable de pouvoir particulariser cette procédure
en fonction du nom d'utilisateur qui se connecte, ou encore du
serveur, du domaine, ...
Or si cela est très facile à réaliser quand la station cliente e st de
type "NT" (NT4 WorkStation, Windows 2000 Professionnel, XP
Professionnel) par utilisation des variables d'environnement
%username%, %userdomain%, ..., lesquelles sont toujours présentes et
automatiquement initialisées, par contre, dans des environnements
Windows 95,98,ME, cela n'est pas possible de façon standard.
Par exemple la variable %username% n'existe pas de façon standard sou s
ces systèmes d'exploitation.
Il est possible de remédier à cette déficience à l'aide de
l'utilitaire PUTINENV qui sait initialiser une variable
d'environnement depuis un script de connexion.
Ce logiciel (du domaine public) est du à MJ Winkler, et date de 1993
(du temps de LAN Manager, précurseur des serveurs Windows NT)!
Ainsi, la commande putinenv.exe L exécutée sur la machine cliente a u
cours du script de connexion va initialiser les variables
d'environnement suivantes :
Nom de la variable Contenu
%ROOT% Répertoire de login
%COMPUTERNAME% Nom de la machine cliente
%USERNAME% Nom d'utilisateur
%LANGROUP% Nom de domaine par défaut
%LOGONSERVER% Nom du serveur
%MAJOR% Poids fort du n° de version
%MINOR% Poids faible du n° de version
De plus, afin de rendre ces variables permanentes sur la machine
cliente (en dehors du script de connexion), on peut utiliser
l'utilitaire WINSET, fourni avec le CD de Windows 9x (p.ex. dans le
répertoire TOOLSRESKITSCRPTING du CD de Windows 98).
Exemple de script :
On aura au préalable copié le fichier putinenv.exe dans le partage
Netlogon du serveur
@echo off
...
if "%OS%"=="Windows_NT" goto suite
REM Dans la ligne suivante remplacer "serveur" par le nom NetBIOS du
serveur
if not exist %windir%putinenv.exe copy
\serveurNetLogonputinenv.exe %windir%*.*
%windir%putinenv.exe L
REM Ce qui suit est facultatif
REM Cela permet de rendre permanentes les variables en dehors du
script
%LogonServer%NetLogonWinset USERNAME=%USERNAME%
%LogonServer%NetLogonWinset COMPUTERNAME=%COMPUTERNAME%
%LogonServer%NetLogonWinset LOGONSERVER=%LOGONSERVER%
REM
:suite
..
[fin]
A bientôt
Enlever les ~ pour une réponse
Eric Giffard
eric.giffard@~ifrance.com (perso)
eric.g@~nextmedia.fr (boulot)
http://www.nextmedia.fr
Merci pour toutes ces explications claires et précises.
J'ai déjà récupéré PUTINENV et WINSET.
Je vais essayer demain.
Amicalement
--
<> Zeffir <>
adresse : zeffir@igaule.com
ATTENTION : adresse anti-pub -
pour répondre remplacer igaule par ifrance
J'ai un serveur NT4 et des clients , tous en W98. J'aimerais pouvoir récupérer le nom d'utilisateur de la personne qu i se connecte sur un poste client pour pouvoir utiliser ce nom dans
une
page php (et éventuellement une base Mysql). Quelqu'un voit-il comment récupérer ce nom ? Variable
d'environnement
? Autre ?
Merci.
Bonjour Il te faut un soft qui s'appelle Putinenv (voir à www.ntfaqfr.com) Ci après une copie d'un post de JC Bellamy pour son utilisation. [début] Variables d'environnement sous Windows 9x dans un script de connexion
Lorsqu'une station de travail ouvre une session sur un serveur de domaine NT/W2k, généralement se déroule un script de connexion (s itué dans le répertoire partagé NETLOGON du serveur), qui sert à déf inir certains partages de ressources (disques et imprimantes : commandes "NET USE ..."), exécution de programmes,..., et qui se déroule sur la machine cliente.
Il est souvent souhaitable de pouvoir particulariser cette procédure en fonction du nom d'utilisateur qui se connecte, ou encore du serveur, du domaine, ... Or si cela est très facile à réaliser quand la station cliente e st de type "NT" (NT4 WorkStation, Windows 2000 Professionnel, XP Professionnel) par utilisation des variables d'environnement %username%, %userdomain%, ..., lesquelles sont toujours présentes et automatiquement initialisées, par contre, dans des environnements Windows 95,98,ME, cela n'est pas possible de façon standard. Par exemple la variable %username% n'existe pas de façon standard sou s ces systèmes d'exploitation.
Il est possible de remédier à cette déficience à l'aide de l'utilitaire PUTINENV qui sait initialiser une variable d'environnement depuis un script de connexion. Ce logiciel (du domaine public) est du à MJ Winkler, et date de 1993 (du temps de LAN Manager, précurseur des serveurs Windows NT)! Ainsi, la commande putinenv.exe L exécutée sur la machine cliente a u cours du script de connexion va initialiser les variables d'environnement suivantes :
Nom de la variable Contenu %ROOT% Répertoire de login %COMPUTERNAME% Nom de la machine cliente %USERNAME% Nom d'utilisateur %LANGROUP% Nom de domaine par défaut %LOGONSERVER% Nom du serveur %MAJOR% Poids fort du n° de version %MINOR% Poids faible du n° de version
De plus, afin de rendre ces variables permanentes sur la machine cliente (en dehors du script de connexion), on peut utiliser l'utilitaire WINSET, fourni avec le CD de Windows 9x (p.ex. dans le répertoire TOOLSRESKITSCRPTING du CD de Windows 98).
Exemple de script :
On aura au préalable copié le fichier putinenv.exe dans le partage Netlogon du serveur
@echo off ... if "%OS%"=="Windows_NT" goto suite REM Dans la ligne suivante remplacer "serveur" par le nom NetBIOS du serveur if not exist %windir%putinenv.exe copy serveurNetLogonputinenv.exe %windir%*.* %windir%putinenv.exe L REM Ce qui suit est facultatif REM Cela permet de rendre permanentes les variables en dehors du script %LogonServer%NetLogonWinset USERNAME=%USERNAME% %LogonServer%NetLogonWinset COMPUTERNAME=%COMPUTERNAME% %LogonServer%NetLogonWinset LOGONSERVER=%LOGONSERVER% REM :suite ..
[fin]
A bientôt Enlever les ~ pour une réponse Eric Giffard eric.giffard@~ifrance.com (perso) eric.g@~nextmedia.fr (boulot) http://www.nextmedia.fr
Merci pour toutes ces explications claires et précises.
J'ai déjà récupéré PUTINENV et WINSET.
Je vais essayer demain.
Amicalement
-- <> Zeffir <> adresse : ATTENTION : adresse anti-pub - pour répondre remplacer igaule par ifrance