script pour creer un lecteur reseau - Windows & Software
Marsh Posté le 25-06-2003 à 18:55:59
C'est trés simple. Tu utilises la commande Net Use et tu mets le code dans un fichier .bat grace a un éditeur de texte.
****************************************************************
****************************************************************
Net useConnecte ou déconnecte un ordinateur d'une ressource partagée, ou affiche des informations relatives aux connexions de l'ordinateur. Cette commande contrôle aussi les connexions réseau persistantes. Utilisée sans paramètre, la commande net use extrait une liste des connexions réseau.
Syntaxe
net use [{NomPériphérique | *}] [{\\NomOrdinateur[\NomPartage[\Volume]]] |[http://NomOrdinateur/NomPartage[/Dossier]}] [{MotDePasse | *}]] [/user:[NomDomaine\]NomUtilisateur] [/user:[NomDomaineAvecPoints\]NomUtilisateur] [/user: [nom_utilisateur@NomDomaine (notation décimale)] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]
net use [nom_périphérique [/home[{mot_de_passe | *}] [/delete:{yes | no}]]
net use [/persistent:{yes | no}]
Paramètres
nom_périphérique
Assigne un nom pour établir la connexion à la ressource ou désigne le périphérique à déconnecter. Il existe deux types de noms de périphérique : disques (c'est-à-dire, D: à Z et les imprimantes (LPT1: à LPT3. Tapez un astérisque (*) en lieu et place d'un nom de périphérique déterminé pour attribuer le nom de périphérique disponible suivant.
\\nom_ordinateur\nom_partage
Spécifie le nom du serveur et de la ressource partagée. Si NomOrdinateur contient des espaces, utilisez des guillemets autour du nom complet de l'ordinateur, de \\ à la fin du nom (par exemple, "\\NomOrdinateur\NomPartage" ). Le nom de l'ordinateur peut comporter de 1 à 15 caractères. Si \NomPartage est omis, une tentative de connexion au partage ipc$ est effectuée.
\Volume
Spécifie un volume NetWare sur le serveur. Le Service client pour NetWare doit être installé et en cours d'exécution pour pouvoir établir une connexion aux serveurs NetWare.
http://NomOrdinateur/NomPartage[/Volume]
Spécifie le nom du serveur WebDAV et de la ressource partagée. Si NomOrdinateur contient des espaces, utilisez des guillemets autour du nom complet de l'ordinateur, du préfixe http (http://) à la fin du nom.
mot_de_passe
Spécifie le mot de passe requis pour accéder à la ressource partagée. Tapez un astérisque (*) de manière à produire une invite pour le mot de passe. Le mot de passe ne s'affiche pas quand vous le tapez à l'invite du mot de passe.
/user
Spécifie un autre nom d'utilisateur avec lequel la connexion est établie. Ce paramètre ne peut pas être utilisé avec /savecred.
nom_domaine
Spécifie un autre domaine. Si vous omettez le nom_domaine, net use utilise le domaine actuellement connecté.
UserName
Spécifie le nom d'utilisateur avec lequel vous vous connectez.
NomDomaine (notation décimale)
Indique le nom de domaine complet du domaine qui contient le compte d'utilisateur.
/savecred
Stocke les informations d'identification fournies en vue d'une réutilisation si l'utilisateur est invité à saisir un mot de passe. Ce paramètre ne peut pas être utilisé avec /smartcard ou /user.
/smartcard
Indique que la connexion réseau doit utiliser les informations d'identification d'une carte à puce. Si plusieurs cartes à puce sont disponibles, vous devez indiquez l'information d'identification requise. Ce paramètre ne peut pas être utilisé avec /savecred.
/delete
Annule la connexion réseau spécifiée. Si vous spécifiez la connexion à l'aide d'un astérisque (*), toutes les connexions réseau sont annulées.
/persistent:{yes | no}
Gère l'emploi des connexions réseau persistantes. Le paramètre par défaut correspond au dernier paramètre utilisé. Les connexions sans périphérique ne sont pas permanentes. Yes enregistre toutes les connexions au fur et à mesure qu'elles sont établies et les restaure lors de l'ouverture de session suivante. No n'enregistre pas la connexion qui est établie ou celles qui suivent. Les connexions existantes sont restaurées lors de la prochaine connexion. Utilisez le paramètre /delete pour supprimer les connexions permanentes.
/home
Connecte un utilisateur au répertoire d'origine.
net help Commande
Affiche l'aide pour la commande net spécifiée.
Remarques
Utilisez la commande net use pour vous connecter à une ressource réseau et vous en déconnecter, ainsi que pour afficher les connexions actuellement établies avec des ressources réseau. Vous ne pouvez pas vous déconnecter d'un répertoire partagé si celui-ci vous sert de lecteur en cours ou si un processus l'utilise.
Pour obtenir des informations relatives à une connexion, procédez de l'une ou l'autre des façons suivantes :
Tapez net use nom_périphérique pour obtenir des informations sur une connexion spécifique.
Tapez net use pour obtenir la liste de toutes les connexions de l'ordinateur.
Les connexions sans périphérique ne sont pas permanentes.
Après avoir installé et démarré le Service client pour NetWare, vous pouvez vous connecter à un serveur NetWare d'un réseau Novell. Utilisez la même syntaxe que celle employée pour vous connecter à un serveur de réseau Windows, à l'exception du fait que vous devez inclure le volume auquel vous souhaitez vous connecter.
Si la valeur NomServeur que vous fournissez contient des espaces, utilisez des guillemets autour du texte (par exemple "NomServeur" ). Si vous omettez les guillemets, un message d'erreur s'affiche.
Exemples
Pour assigner le nom de périphérique de lecteur de disque E: au répertoire partagé Lettres sur le serveur \\Finances, tapez :
net use e: \\finances\lettres
Pour assigner (mapper) le nom de périphérique de lecteur de disque M: au répertoire Michel dans le volume Lettres sur le serveur \\Finances NetWare, tapez :
net use m: \\finances\lettres\michel
Pour connecter l'utilisateur identifié par Daniel comme si la connexion était établie à partir du domaine Comptabilité, tapez :
net use d:\\serveur\partage /user:Comptabilité\Daniel
Pour affecter le nom de périphérique de lecteur de disque F: à un fichier CAB dans une communauté MSN Internet Access nommée NomCible avec le compte Passport NomUtilisateur@passport.com, tapez :
net use f: http://www.msnusers.com/NomCible /user:NomUtilisateur@passport.com
Pour vous déconnecter du répertoire \\Finances\Public, tapez :
net use f: \\finances\public /delete
Pour vous connecter à la ressource partagée mémos du serveur \\Finances 2, tapez :
net use k: "\\finances 2" \mémos
Pour que les connexions en cours soient rétablies à l'ouverture de chaque session, indépendamment de toutes modifications ultérieures, tapez :
net use /persistent:yes
****************************************************************
****************************************************************
Marsh Posté le 25-06-2003 à 18:57:28
Pour toi ca pourra donner ca:
Code :
|
EDIT: pour la variable d'environnement %username% elle fonctionne sous 2000 Server, sous le 2003 il faudra vérifier ca... mais ca doit être bon.
Marsh Posté le 25-06-2003 à 19:00:10
Pour l'installer si tu utilises un domaine ca se gère dans la console Ordinateur et utilisateurs Active Directory, tu y mets le chemin de ton scripts d'ouverture de session. Il doit se trouver sur un partage réseau.
Marsh Posté le 25-06-2003 à 22:15:21
deja merci pour vos reponses
alors oui j'utilise un nom de domain (je prend comme exemple domain.test
il est créé et il fonctionne
donc si j'ai compris
je créé un lecteur reseau sur le serveur exemple (J)
et sur mon pc (le client) je créé un fichier.bat ou j'ecris :
net use J: \\serveur\dossier_partager
est cela merci d'avance
je vais tester cela demain matin
alors pouvez me repondre avant demain matin
merci vous etes des pros
ps : existe t il un site qui tt cela + creation de comptes, groupes ...
et des livres
merci
Marsh Posté le 25-06-2003 à 22:57:28
Tout ce qu'il faut pour devenir un pro des scripts et de l'adminsitration système :
http://www.microsoft.com/france/ms [...] efault.asp
Personellement j'utiliserais plutot Windows Scripting Host (WSH) que des batchs : c'est bien plus souple au niveau programmation et beaucoup plus rapide à l'exécution.
Marsh Posté le 25-06-2003 à 23:00:25
Requin a écrit : Personellement j'utiliserais plutot Windows Scripting Host (WSH) que des batchs : c'est bien plus souple au niveau programmation et beaucoup plus rapide à l'exécution. |
Je suis d'accord avec toi mais dans son cas apprendre le WSH avant demain matin ca va être un peu court
Marsh Posté le 25-06-2003 à 23:06:20
ok
mais ce que j'ai mis et pense faire demain matin est bon ?
merci d'avance
Marsh Posté le 25-06-2003 à 23:13:07
Non il faut que tu crées ton .bat, tu y mets:
net use J: \\server\rep_partage
Ce *.bat tu le mets dans un repertoire partagé sur ton serveur.
Puis pour tes utilisateurs tu configure dans l'AD le chemin du script d'ouverture de session: tu mets \\rep_partage_sur_le_serveur\mon_script.bat
Quand tu vas ouvrir ta session sur le clients il va alors etre crée un nouveau lecteur appellé J: sur ton client qui va pointer vers \\server\rep_partage
J'espère avoir été clair.
Marsh Posté le 25-06-2003 à 23:23:25
ok
sinon c'est quoi AD
ok merci si j'ai besoin de toi demain j'espere que tu pourra me repondre
merci pour tout a toue et surtout a webman
Marsh Posté le 25-06-2003 à 23:40:06
bidontp a écrit : ok |
AD est l'abréviation usuelle de Active Directory
Marsh Posté le 25-06-2003 à 18:53:45
bonjour,
je suis en train d'installer windows server 2003 et j'ai un souci.
comment creer à l'ouverture d'une session un lecteur reseau contenant les données du repertoire de l'utilisateur sur le serveur.
en pense que c'est un script.
quel est son code et comment l'installer
merci d'avance
on a besoin pour au maximun demain matin (26 juin)
merci a tous