Comment récupérer le nom de l'utilisateur dans un batch dos ??

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

Reply

Marsh Posté le 06-09-2002 à 21:33:51   

Reply

Marsh Posté le 06-09-2002 à 21:54:26    

Regarde dans le répertoire windows les fichiers .pwl

Reply

Marsh Posté le 06-09-2002 à 21:56:48    

euh ... et !??

Reply

Marsh Posté le 06-09-2002 à 21:58:30    

ben tu fais un dir *.pwl que tu rediriges dans un fichier texte

Reply

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.

Reply

Marsh Posté le 06-09-2002 à 22:05:26    

Peut-être que l'on peut jouer avec la date

Reply

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+

Reply

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


Message édité par Z_cool le 09-09-2002 à 10:17:17

---------------
#mais-chut
Reply

Marsh Posté le 09-09-2002 à 11:14:46    

ben lire le 1er post : j'ai testé sous 98 et cela ne marche pas :(

Reply

Marsh Posté le 09-09-2002 à 11:21:27    

t'as regardé ma proposition ?

Reply

Marsh Posté le 09-09-2002 à 11:21:27   

Reply

Marsh Posté le 09-09-2002 à 11:35:00    

Reply

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 :)

Reply

Marsh Posté le 10-09-2002 à 11:24:27    


 
ok c'est génial cette commande putinenv  [:xp1700]
 
 
Merci @ toi :jap:

Reply

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 :cry:
 
 
Bon ... quelqu'un voit-il un moyen de ne pas le partager ??


Message édité par ShonGail le 10-09-2002 à 11:28:54
Reply

Marsh Posté le 10-09-2002 à 13:31:52    

up

Reply

Marsh Posté le 10-09-2002 à 16:21:25    

reup

Reply

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+

Reply

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 :jap:
 
 
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 :fou:

Reply

Marsh Posté le 11-09-2002 à 09:53:02    

Reply

Sujets relatifs:

Leave a Replay

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