> Tous les forumsWindows 9x et Me

 connection au réseau par fichier .bat
Statut du sujet : NON RESOLU Imprimer
 pa K lé
  Posté le 06/03/2008 @ 11:55  
 Petit astucien

229 Messages

Bonjour,

je dois connecter par intermittence un portable sous XP Home à un réseau sous MS Server2003 et NT4.

Le dossier à atteindre est sur le serveur NT4, mais les autorisations d'accés sont définies par MS Server.

j'ai crée un petit fichier avec la commande DOS suivante :subst Z:\\serveurNT4\Dossier

le souci c'est que le systéme me demande le nom d'utilisateur et le mot de passe, que je ne sésire pas communiquer car il s'agit des codes Administrateur. Je crois qu'il existe un complément à cette commande pour forcer les noms utilisateur et le mot de passe, mais je n'y arrive pas...

y-a t'il une bonne âme pour m'aider ????

Merci d'avance

 Afficher le profil de pa K léEnvoyer un message privé à pa K lé
 
 
Publicité
 fgondard  Posté le 06/03/2008 à 13:59  
Astucien


4284 Messages

Bonjour,

J'ai déjà fait ça jadis mais dans un contexte où tous les droits étaient gérés par active directory. Donc pas de mot de passe à fournir, les autorisations étant associées au nom d'utilisateur à l'ouverture de session.

Je ne sais pas si c'est possible avec substitute mais avec net use il y a un exemple ici.

Et pourquoi pas du vb, c'est plus propre. Je recherche si c'est posssible et la syntaxe.

FG

Afficher le profil de fgondard Voir la configuration de fgondardEnvoyer un message privé à fgondard
 Revenir en haut de la page
 fgondard  Posté le 06/03/2008 à 14:31  
Astucien


4284 Messages

Voilà, voilà, c'est tout simplement dans les exemples de l'aide en ligne de WHS.

En reprenant tes noms :

Dim WshNetwork
Set WshNetwork = WScript.CreateObject("WScript.Network")
WshNetwork.MapNetworkDrive "Z:", "\\serveur NT4\dossier", true,"utilisateur", "mot de passe"

Si tu mets false (ou blanc puisque c'est défaut, mais en gardant quand même la virgule car il s'agit de paramètres positionnels) rien n'est enregistré dans le profil utilisateur et c'est donc à refaire à chaque fois.

La commande dim n'est pas une obligation et le nom de variable WshNetwork peut être remplacé par ce que tu veux, mon_réseau par exemple.

Tu mets les bons noms, encadrés par leurs guillemets puisque ce sont des chaînes de caractères et non des variables , et tu enregistres ça dans un fichier avec l'extension vbs. Un double clic et hop, c'est fait.

Si tu prends l'option false, tu peux automatiser en déclarant ce script dans les programmes de démarrage (Menu Démarrer) ou dans le registre en HKLM\Software\Microsoft\Windows\CurrentVersion\Run (le programme étant WScript.exe toto.vbs dans ce cas là).

Attention ! Quelle que soit l'option retenue, fichier bat ou vbs, le mot de passe va figurer en clair dans le script.

FG

Afficher le profil de fgondard Voir la configuration de fgondardEnvoyer un message privé à fgondard
 Revenir en haut de la page
 pa K lé  Posté le 06/03/2008 à 14:38  
Petit astucien

229 Messages

Merci beaucoup......

je teste tout çà, et je te tiens au courant

Afficher le profil de pa K léEnvoyer un message privé à pa K lé
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsWindows 9x et Me

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page