Lecteur réseau utilisateur avec nom et prénom

Ce forum est destiné à accueillir vos posts concernant la sécurité relative aux logiciels microsoft. Ils peuvent aussi bien traiter des systèmes d'exploitation Windows (NT,WIN2K,WINXP), du serveur web IIS, de Microsoft SQL et ainsi de suite...

Modérateur: modos Ixus

Lecteur réseau utilisateur avec nom et prénom

Messagepar gogol33 » 30 Mai 2005 12:32

Bonjour,
Je souhaite connecter un lecteur réseau supplémentaire aux utilisateurs via GPO ...
Je m'explique : mes étudiants passent des examens une fois par trimestre, il faut donc leur monter un lecteur réseau supplémentaire (voire déconnecter leur lecteur réseau existant) ...
Problème : leur dossier sur le réseau utilise le NOM et le PRENOM (exemple : DUPOND Jean-Louis) ; hors, la commande NET USE %USERNAME% ne se sert que du NOM, donc impossible de connecter le dossier ...
Il semble que celà soit possible par Wscript (donc par GPO) mais je ne trouve aucune information à ce sujet ; lorsque j'ai fait la formation WIndows 2003 server, j'ai posé la question au formateur qui ne savait pas non plus !!!
En plus, je n'y connait que fifre à Wscript (mais je suis prêt à m'y mettre si j'arrive à faire ce que je souhaite) ...
Si quelqu'un à des infos, je suis preneur !!!
Merci
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux

Messagepar popoch » 30 Mai 2005 13:20

Avec kixstart c est ds le domaine du possible :wink:

Moi perso, j utilise scriptlogic, un generateur de script utilisant kixstart...

C est tres facile d utilisation et tu peux faire des conditions par compte utilisateur... A mon avis, c est la seule solution... (utiliser des conditions sur le compte utilisateur)

Bref je te conseille de l installer en demo, de genrer le script qui t interesse et t en inspirer pour faire le tien :wink:

(Kixstart est ds le kit de ressource technique, sinon il se download gratuitement)


EDIT : Sinon pour les scripts wsh, tu peux en genrer une partie via "scriptomatic", c est pas mal du tout :

http://www.microsoft.com/technet/script ... fault.mspx
http://www.microsoft.com/downloads/deta ... layLang=en

pour kixstart :
http://www.kixtart.org/
:D :D :D


Cordialement popoch
Avatar de l’utilisateur
popoch
Vice-Amiral
Vice-Amiral
 
Messages: 582
Inscrit le: 05 Mars 2004 01:00
Localisation: Brest / Lannion / Rennes

Messagepar M@nu » 01 Juin 2005 12:56

bonjour,

il te faudrait renommer tes repertoires dans le style jldupond. Ce serait plus propre.

sinon passe par un fichier texte qui fasse la correspondance username <> nom du repertoire + un script.
Il faut installer le programme "grep" sur le PC.


liste.txt contient ceci (noter le debut de ligne). Fichier stocké sur un repertoire reseau:

Code: Tout sélectionner
sec NTuser1, vrai nom 1
sec NTuser2, vrai nom 2
sec NTuser3, vrai nom 3


Creer le fichier batch "test.bat" dans netlogon:

Code: Tout sélectionner
@echo off
grep -i %username% \\chemin_vers\liste.txt > c:\prem.bat
c:\prem.bat
del /f c:\prem.bat


Creer le fichier batch "sec.bat" dans netlogon :

Code: Tout sélectionner
@echo off
set realname=%2 %3 %4 %5 %6 %7 %8 %9
echo %realname%


Ensuite, lance le batch "test" renvoi dans la variable "realname" le nom de la personne.

J'ai pondu ceci en 3mn, sans verifier, mais cela devrait marcher ou te donner une idée de ce qu'il faut faire. Il est important que le batch prem.bat ne soit pas dans le repertoire netlogon, sinon si 2 personnes se loggue en même temps, il y aura téléscopage du batch prem.bat.

Cdlt,
Manu
M@nu
Aspirant
Aspirant
 
Messages: 120
Inscrit le: 14 Mai 2004 17:20

Messagepar M@nu » 01 Juin 2005 13:16

Re:

deja une autre idée, qui ne necessite pas de fichier de conversion. Testé sous XP.

"test.bat"
Code: Tout sélectionner
@echo off
net user %username% | grep -i "complet" > c:\prem.bat
c:\prem.bat
del /f c:\prem.bat


"nom.bat"
Code: Tout sélectionner
@echo off
set realname=%2 %3 %4 %5 %6 %7 %8 %9
echo %realname%


Ce script utilise la commande "NET USER" pour obtenir de windows le nom réel.
"nom.bat" renvoi le nom dans la variable "realname". Le nom de ce batch ne peut être changé, car "net user" renvoi "nom complet vrai nom...".

Cdlt,
Manu
M@nu
Aspirant
Aspirant
 
Messages: 120
Inscrit le: 14 Mai 2004 17:20

Messagepar bobyII » 02 Juin 2005 09:55

Salut,

si j'ai bien compris, tuy cherches un script de logon a peut pres comme ca:
Code: Tout sélectionner
'
'Initialisation
'-------------------------------------------------
OuUsers="ou=Management,dc=NA,dc=fabrikam,dc=com"
ServeurHomes="FileSrv"


' Recuperation du username
'-----------------------------------------------
Set objEnvSystem = WshShell.Environment("PROCESS")
For Each Variable In objEnvSystem
   If Instr(Variable,"USERNAME=") > 0 Then
      CurrentUser = replace(Variable,"USERNAME=","")
      WScript.echo CurrentUser
   End If
Next

' Recuperation du nom prenom
'-----------------------------------------------
Set objUser = GetObject ("LDAP://cn=" & CurrentUser & "," & OuUsers)
CurrentNom = objUser.Get("sn")
CurrentPrenom = objUser.Get("givenName")



' Montage des lecteurs reseaux
'-----------------------------------------------
Prg = "net use U: \\" & ServeurHomes & "\" & CurrentNom & " " & CurrentPrenom
WScript.echo Prg
RntCode=WshShell.run(Prg,1,True)


PS : je ne suis pas sur du nom des attributs sn et givenName ... j'ai pas ce qu'il me faut sous la main pour etre sur de moi. Pour vérifier ca, utilise ADSIEdit (je l'ai pas la).
Avatar de l’utilisateur
bobyII
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 159
Inscrit le: 09 Juil 2003 00:00
Localisation: nantes

Messagepar gogol33 » 02 Juin 2005 11:32

Oui, ca me plait bien ça :D
Je crois que l'attribut qui va bien est fullname (qui contient le nom et le prénom) !!!
Je vais essayer ca dès que j'ai un peu de temps
merci
ALEA JACTA EST !!!
(Rien ne sert de courrir, ca ne sert à rien !!!)
Jules César
Avatar de l’utilisateur
gogol33
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 345
Inscrit le: 26 Avr 2002 00:00
Localisation: Bordeaux


Retour vers Logiciels Microsoft

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Google [Bot] et 1 invité

cron