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 ??