Comment récupérer le nom de l'utilisateur dans un batch dos ?? - Win NT/2K/XP - Windows & Software
Marsh Posté le 06-09-2002 à 21:58:30
ben tu fais un dir *.pwl que tu rediriges dans un fichier texte
Marsh Posté le 06-09-2002 à 22:00:36
il faut savoir que windoze98 n'est pas un OS multi-utilisateurs.
par ailleurs un dir c:\windows\*.pwl donnera la liste de tous les utilisateurs d'un PC.
Marsh Posté le 09-09-2002 à 10:05:01
avec la commande net :
voir la solution déjà toute prète sur :
http://www.robvanderwoude.com/files/netsetfr.txt
A+
Marsh Posté le 09-09-2002 à 10:16:49
si tes client sont en NT4, 2000, XP
tu a la variable system USERNAME qui le contient
EX: echo %USERNAME%
a tester sur 98
Marsh Posté le 09-09-2002 à 11:14:46
ben lire le 1er post : j'ai testé sous 98 et cela ne marche pas
Marsh Posté le 10-09-2002 à 11:23:43
JPA a écrit a écrit : t'as regardé ma proposition ? |
oui
Cela fonctionne mais celle de Requin est encore plus simple
Merci
Marsh Posté le 10-09-2002 à 11:24:27
Requin a écrit a écrit : http://www.jsiinc.com/subd/tip1700/rh1786.htm |
ok c'est génial cette commande putinenv
Merci @ toi
Marsh Posté le 10-09-2002 à 11:28:39
Maintenant mon problème est le suivant :
Le but était de faire un mapping d'une lettre de lecteur (W: ) vers un chemin réseau propre à l'utilisateur qui se loggue sous la poste client en 98se
Exemple : l'utilisateur se connecte en tant que "client1"
je fais un
net use w: \\serveur\dossierpartagé\%username% |
avec %username% = "client1" désormais grace à vous
mais un tel mapping marche sous w2k mais pas sous 98se. Le dossier "client1" DOIT etre partagé lui-même
Bon ... quelqu'un voit-il un moyen de ne pas le partager ??
Marsh Posté le 10-09-2002 à 16:28:37
le répertoire doit être partagé (voir l'aide de net use en tapant : net help use)
Par contre tu peux cacher ces répertoires en terminant leur nom de partage par $
A+
Marsh Posté le 10-09-2002 à 20:09:17
JPA a écrit a écrit : le répertoire doit être partagé (voir l'aide de net use en tapant : net help use) Par contre tu peux cacher ces répertoires en terminant leur nom de partage par $ A+ |
oui je me posais la question car il me fallait du coup rajouter $ au nom d'utilisateur contenu dans la variable.
Mais en fait c'est très simple à faire
Merci bcp
PS : si je me prends la tête avec ca c'est que ni les dossier de base ni les stratégies de groupes sous active directory (w2k server) ne fonctionnent avec des postes client sous 98
Marsh Posté le 11-09-2002 à 09:53:02
Reply
Marsh Posté le 06-09-2002 à 21:33:51
le login de celui qui a ouvert la session sous un 98se ?
Sous w2k c'est %username%, mais sous 98se quel est l'équivalent ??