[R] Souci avec la macro @username

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Js
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 08 nov. 2007 15:51
Localisation : Nantes
Status : Hors ligne

[R] Souci avec la macro @username

#1

Message par Js »

Bonjour à tous,

Dans mon appli, je connecte un lecteur réseau et dessus je crée un répertoire au nom de l'utilisateur (enregistré dans l'AD).

voici ce que je fais :

Code : Tout sélectionner

 ;~ Contrôle de l'existence de Z: , si oui [color=Green], démontage du lecteur 
$var = DriveGetDrive ( " NETWORK " ) 
If NOT @error Then 
For $i = 1 to $var[0] 
If $var[$i] = " Z: " Then 
DriveMapDel ( " Z: " ) 
EndIf 
Next 
EndIf 

~ Montage de Z: selon le chemin désiré 
DriveMapAdd ( " Z:" , " \\MonServeur\MonRepertoirePartagé\" & @UserName )
Cependant, @UserName ne me ramène pas le nom de l'utilisateur dans l'AD et pourtant l'aide me dit :
@UserName > ID of the currently logged on user.
Quelqu'un voit-il où est le souci ?
Faudrait-il que je fasse un include ?

:roll:
Modifié en dernier par Js le lun. 19 nov. 2007 14:07, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#2

Message par ani »

j'ai jamais testé, mais j'en avais lu le chaptire sur micro soft

ce dont je me souvienne, le premier parametre c'e1st le Nom de la ressource locale (genre z:), le deuxieme parametre c'est le Partage distant à mapper (genre:\\server\taff) < c'est le path.

dans ton exemple tu indique @username, ceux-ci ne fonctionnera pas vu que le disque que tu veux mapper ne contiend pas de dossier au nom de la macro username :)

suis novice :p


dans la documentation sur drivemappe

Code : Tout sélectionner

DriveMapAdd ( "device", "remote share" [, flags [, "user" [, "password"]]] )
Paramètres
  • device The device to map, for example "O:" or "LPT1:". If you pass a blank string for this parameter a connection is made but not mapped to a specific drive. If you specify "*" an unused drive letter will be automatically selected.
  • remote share The remote share to connect to in the form "\\server\share".
  • flags [optional]
    • A combination of the following:
    • 0 = default
    • 1 = Persistent mapping
    • 8 = Show authentication dialog if required
  • user [optional] The username to use to connect. In the form "username" or "domain\username".
  • password [optional] The password to use to connect.
Js
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 08 nov. 2007 15:51
Localisation : Nantes
Status : Hors ligne

#3

Message par Js »

Bon sang mais c'est bien sûr !

J'essaye de mapper un répertoire inexistant :D

Et si je le crée avant par un joli DirCreate ( "path" ), j'aurai moins de mal !

Bon bah Ani, tu dis que tu n'as pas de bagage informatique, mais là tu viens de dépatouiller un développeur qui pense que tu commences à avoir un bon ptit bagage ;)

Merci
Répondre