[R] Ouvrir un lecteur logique en fonction de son ip

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
niaque
Niveau 1
Niveau 1
Messages : 10
Enregistré le : lun. 07 avr. 2008 10:47
Status : Hors ligne

[R] Ouvrir un lecteur logique en fonction de son ip

#1

Message par niaque »

Bonjour à tous et toutes,

En général, en cherchant sur les posts j'ai jusqu'ici trouvé les réponses à mes problèmes.
Mais là :?

Je voudrais ouvrir un lecteur logique sur un serveur en fonction de l'adresse ip de la machine, il s'agit d'un réseau d'entreprise
par exemple:

si l'ip du pc est 11.11.12.28, alors ouvre sur le serveur le lecteur t:\\11.11.12.249\partage
si l'ip du pc est 11.11.13.28, alors ouvre sur le serveur le lecteur t:\\11.11.13.249\partage
si l'ip du pc est 11.11.14.28, alors ouvre sur le serveur le lecteur t:\\11.11.14.249\partage

et ainsi de suite

Les adresses ip commenceront toujours par les mêmes chiffres (ici 11.11........)

j'arrive a obtenir l'adresse ip de la machine, à l'afficher, mais après je sais pas quoi en faire !

Merci à vous
Modifié en dernier par niaque le jeu. 18 mars 2010 16:55, modifié 2 fois.
Davyly
Niveau 3
Niveau 3
Messages : 31
Enregistré le : dim. 08 févr. 2009 23:25
Status : Hors ligne

Re: Ouvrir un lecteur logique en fonction de son ip

#2

Message par Davyly »

Bonjour,

Avant que Tlem passe par ici et te parle de la "balise de titre", pense à prendre le temps de lire les règles de présentation d'un message.

Sinon pour répondre à ta demande, ces deux lignes devrait faire l'affaire.

Code : Tout sélectionner

$ip = StringSplit(@IPAddress1, ".")
DriveMapAdd("T:", "\\11.11." & $ip[3] & ".249\Partage")
Bonne journée.
niaque
Niveau 1
Niveau 1
Messages : 10
Enregistré le : lun. 07 avr. 2008 10:47
Status : Hors ligne

Re: [..] Ouvrir un lecteur logique en fonction de son ip

#3

Message par niaque »

bonjour Davyly

ça marche impeccable pour les sites avec 1 plage d'ip !!

par contre j'y avais pas pensé, mais sur un site, j'ai deux plages d'ip :oops:
exemple:
11.11.98. ..... et 11.11.99. ......
le partage est seulement sur \\11.11.99.249\partage
du coup la machine 11.11.98.98 peut pas faire monter le partage

Tu aurais une idée ?

merci beaucoup
Davyly
Niveau 3
Niveau 3
Messages : 31
Enregistré le : dim. 08 févr. 2009 23:25
Status : Hors ligne

Re: [..] Ouvrir un lecteur logique en fonction de son ip

#4

Message par Davyly »

A partir de là, la réponse n'est pas évidente car tout dépend de la configuration des postes de ton parc, et du réseau. Le poste possède t'il une deuxième carte réseau ? Ou est-ce une adresse IP ajouté sur la première carte ?

Sinon en repartant de mon premier exemple :

Code : Tout sélectionner

ip = StringSplit(@IPAddress1, ".")
DriveMapAdd("T:", "\\11.11." & $ip[3] & ".249\Partage")
If @IPAddress2 <> "0.0.0.0" Then
    $ip = StringSplit(@IPAddress2, ".")
    DriveMapAdd("U:", "\\11.11." & $ip[3] & ".249\Partage")
EndIf
 
Ensuite adapte à ton environnement.

Tu peux aussi ajouter un contrôle avant le "DriveMapAdd" avec un "Ping" ou un "FileExists". Exemple :

Code : Tout sélectionner

If FileExists("\\11.11." & $ip[3] & ".249\Partage") Then DriveMapAdd("T:", "\\11.11." & $ip[3] & ".249\Partage")
Et si cela ne répond pas, décris nous la configuration réseau d'un PC (carte réseau), du réseau et des serveurs ...

Bon après midi.
niaque
Niveau 1
Niveau 1
Messages : 10
Enregistré le : lun. 07 avr. 2008 10:47
Status : Hors ligne

Re: [..] Ouvrir un lecteur logique en fonction de son ip

#5

Message par niaque »

Salut

alors j'ai fait un mix de plusieurs choses trouvées de ci de la, et ça fonctionne :
► Afficher le texte
je précise que j'ai pas fait expres :D , mais pour moi ça fonctionne comme je le voulais. :mrgreen:
Le code est peut etre pas très "catholique" pour les experts, désolé :oops:

encore merci à tous
a+
Répondre