[Win 98]Variables d'environnement

Variables d'environnement [Win 98] - Windows & Software

Marsh Posté le 13-03-2002 à 11:31:13    

hello !!!
est-ce possible sous Win98 de récupérer une variable qui contient le nom de l'utilisateur loggé sur la machine ?
si non,comment le récupérer ???
 
meric pour les rép.
 
FLF

Reply

Marsh Posté le 13-03-2002 à 11:31:13   

Reply

Marsh Posté le 13-03-2002 à 11:34:52    

%username% ?
J'ai pas essayé sous 98


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 13-03-2002 à 11:40:58    

:(  
aparemment ca ne marche pas ...  :sweat:  
pour afficher toutes les variables c'est la commande set non ? ou affiche-t-elle qu'une partie ???
 
FLF

Reply

Marsh Posté le 13-03-2002 à 11:42:18    

SET ouai, mais je ne sais pas si il en reste d'autres non-affichés par SET :/


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 14-03-2002 à 14:35:28    

merci pour ton aide Groody.
 
je vais continuer mes recherches ... je peine ...
 
FLF   :hello:

Reply

Marsh Posté le 19-03-2002 à 10:45:59    

ouais la je nage totalement ... je trouve rien de rien ...
personne ne peut m'aider SVP ???   :cry:  
 
FLF   :heink:

Reply

Marsh Posté le 21-03-2002 à 09:12:02    

j'ai besoin de récupérer le nom de l'utilisateur loggé pour un script de logon.  :sweat:  
 
personne ne sait comment faire, ou un bon site où ils expliquent comment faire ... ?
 
FLF

Reply

Marsh Posté le 21-03-2002 à 09:41:14    

T'es en réseau ou pas, sois un peu plus clair, stp  :??:


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 21-03-2002 à 10:07:59    

OK
 
j'ai un serveur SAMBA sous Linux, il fait contrôleur de domaine et serveur de fichiers. j'ai créé des scripts de logon (.bat) afin d'automatiser l'ajout des lecteurs réseaux sur le poste de travail sous Win98.
 
mais j'aimerais pouvoir, dans ces scripts, récupérer le nom de l'utilisateur Win98 loggé.  :??:  
 
FLF

Reply

Marsh Posté le 21-03-2002 à 10:48:43    

est-ce que ca te suffit comme informations, ou en as-tu besoin d'autres ???
 
FLF  :hello:

Reply

Marsh Posté le 21-03-2002 à 10:48:43   

Reply

Marsh Posté le 21-03-2002 à 10:55:45    

Je suis certain que sous linux il doit y avoir l'équivalent des scripts sous NT.
Quand un client se connecte à un serveur NT, il reçoit un batch qui s'exécute sur sa machine. Le serveur a bien sûr les données du client puisqu'il la identifié.
Je peux me renseigner cet après midi (après 15h), je demanderai au spécialiste réseau/linux du boulot.
Si tu n'as rien reçu entre temps, bien sûr.
En tout cas, l'ID de logon ne fait pas partie des variables d'environnement DOS visibles par le SET.


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 21-03-2002 à 11:01:55    

ouais merci d'avance !
 
mais la machine cliente tourne sous Win98 et pas NT (si jamais).j'attends ta réponse ...  [:fifou63]  
 
FLF

Reply

Marsh Posté le 21-03-2002 à 22:24:57    

Ben, voilà, désolé de t'avoir fait attendre.
Le gars chez nous ne l'a jamais fait mais va chercher demain dans la doc de Samba.
S'il ne trouve pas, il fera appel à l'équipe...
Nous connaissons un as des as en réseau et Linux (ancien collègue, mais il vole nettement plus haut maintenant) qui pourra certainement répondre.
Pour ma part, c'est promis-juré, j'installe Linux ce WE. J'en ai marre d'être con. [:oxgn]

 

[jfdsdjhfuetppo]--Message édité par AlainTech--[/jfdsdjhfuetppo]


---------------
Si on vous donne une info qui marche, DITES-LE!!!! ------ Si vous trouvez seul, AUSSI, votre solution peut servir à d'autres! ------ Je dois la majorité de mes connaissances à mes erreurs!
Reply

Marsh Posté le 22-03-2002 à 12:05:25    

ceci devrait pouvoir t'aider :
http://www.ericphelps.com/batch/sa [...] me.bat.txt
 
mais attention :
ce script ne fonctionne pas sous NT et 2000, ce qui n'est pas génant vu que la variable %username% existe. Il faut cependant tester l'OS de la manière suivante :
 
ver|find "Windows 95">nul
if not errorlevel 1 goto W95
ver|find "Windows 98">nul
if not errorlevel 1 goto W98
ver|find "Windows NT">nul
if not errorlevel 1 goto WNT
ver|find "Windows 2000">nul
if not errorlevel 1 goto W2k
echo vous utilisez encore win 3.11 ?
goto fin
:win95
...
goto fin
:win98
...
goto fin
etc...
 
Le script tel qu'il est écrit ne marche que pour la version anglaise de Win. En effet le résultat de la commande net config est :
user name     toto     en vers anglaise et
nom d'utilisateur    toto en vers française.
a toi de l'adapter, ce qui ne doit pas te poser de pb avec les explications fournies dans le script.
 
A+

 

[jfdsdjhfuetppo]--Message édité par JPA--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 25-03-2002 à 13:23:01    

merci à JPA et AlainTech ! c'est pas grave, je ne suis pas pressé  :D  
 
je vais de suite essayer avec ces nouvelles informations !
 
merci pour l'aide !!!
 
FLF  :hello:

Reply

Marsh Posté le 25-03-2002 à 21:11:38    

Si tu as toujours besoin d'aide après les explications de JPA, mon pote est en congé cette semaine.
Donc, si tu n'as pas de solution la semaine prochaine, envoie-moi un MP pour me réveiller. ;)

Reply

Marsh Posté le 26-03-2002 à 09:06:30    

idem AlainTech, j'ai un peu plus de temps now, et je te ferai tes scripts si tu n'y arrives pas. Ca m'obligera seulement à ramener un portable en win 9x dans mon bureau, car ça fait un bail que je suis sous 2k
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed