Comment monter un lecteur réseau dans un dossier?

70

Est-ce que quelqu'un connaît une solution tierce (ou même native sous Windows) à ce problème simple?

Je souhaite mapper un partage réseau interne sur notre serveur Windows vers un dossier sur chacun des ordinateurs clients du réseau. Je ne veux pas utiliser de lettres de lecteur; Je voudrais juste configurer un dossier sur mon lecteur C qui est en fait un partage Windows. Par exemple, C: \ Data \ Network Docs doit en réalité pointer sur \ Server \ SharedData.

Est-ce possible? Y at-il un outil qui le fait? Tous les clients utilisent Windows XP et Windows 7.

Toby Allen
la source
s'il vous plaît mettre à jour pour Windows 10 également
userJT
Connexe: Monter le partage CIFS / SMB distant en tant que dossier et non en tant que lettre de lecteur en cas de défaillance du serveur.
Cristian Ciupitu le

Réponses:

90

Sous Windows Vista ou Windows 7, vous pouvez créer un "dossier de jonction" / "lien symbolique" pour rediriger le contenu de l'un vers l'autre.

Tapez simplement:

mklink /d "c:\data\network docs" "\\server\shareddata\"

Je ne l'ai pas testé avec un nom de domaine complet, mais pour autant que je sache, cela devrait fonctionner. Je l'ai testé avec un lecteur réseau mappé, et cela fonctionne parfaitement ... donc, en dernier recours, vous pouvez mapper en premier, puis le faire.

Le / d crée un répertoire (c: \ data \ network docs dans cet exemple) et il ne doit pas exister. Il sera créé par cette commande.

Vous devez avoir des privilèges d'administrateur lorsque vous exécutez CMD. Vous pouvez le faire sous un compte administrateur en appuyant sur Ctrl-Maj-Entrée au lieu de entrée lorsque vous exécutez CMD.

Le résultat final est également réalisable sous Windows XP, mais ce n’est pas aussi facile. Guide ici

William Hilsum
la source
4
Notez que pour Windows XP, le guide lié indique explicitement: "vous ne pouvez pas créer de point de jonction sur un lecteur NTFS qui pointe vers un lecteur réseau". (pour Windows XP)
Projet de loi
3
Ajout au commentaire de @ Bill. Vous ne pouvez pas non plus créer de point de jonction dans Win7, etc., mais l'outil mklink fonctionne comme un lien symbolique. Si vous essayez d'utiliser une jonction (c.-à-d. À l'aide de l'outil de jonction Sysinternals), la jonction sera réalisée, mais ne fonctionnera pas.
Nick
1
Fonctionne également pour Windows 8.1. Veillez à exécuter l'invite de commande avec les privilèges d'administrateur.
Dave K
10
C'est un lien symbolique, pas un lien de jonction, il y a une différence.
Cestarian
Qu'en est-il de gagner 10?
utilisateurJT
7

Ça fonctionne bien pour moi:

net use \\\server\share\folder1\folder2
mklink /d "C:\Users\Admin\test\mi_enlace" \\\server\share\folder1\folder2
Justo Antonio Garrido Herrdor
la source
cela va-t-il durer des mois et des années (redémarrage?) (J'utilise actuellement un lecteur de réseau sur une lettre, mais je préférerais le mapper sur un dossier)
userJT
1

Ceci est un exemple de la solution déjà fournie par William Hilsum

open cmd
type: cd \folder-parent-of-the-folder-to-clone
type: deltree folder-to-clone (or you will get the following error: Cannot create a file when that file already exists)
type: mklink /d "folder-to-clone" "g:
\folder-to-clone"
The software will prompt: symbolic link created for folder-to-clone <<===>> g:\folder-to-clone
Révieux
la source
-2

Si vous utilisez un commutateur de jonction, le mode administrateur n'est pas nécessaire.

mklink "c:\data\network docs" "\\server\shareddata\" /j

Par conséquent, sur votre script netlogon, vous utilisez une condition

where if exist "c:\data\network docs" (
goto next
)else (
mklink "c:\data\network docs" "\\server\shareddata\" /j
)
Bob
la source
8
Si vous essayez d'utiliser une jonction de cette manière, vous obtenez l'erreur "Des volumes locaux sont nécessaires pour effectuer cette opération".
EAMann
-2

Créez un raccourci vers un dossier et modifiez-le pour qu'il pointe vers \\ Server \ SharedData. Puis renommez-le comme vous voulez.

y pense encore
la source
1
Un raccourci ne peut pas être utilisé comme un dossier normal, cela ne fonctionnera donc pas si vous le souhaitez.
Steve Hiner
Point pris. J'étais encore un débutant à ce point! J'avais besoin d'obtenir des points de réputation pour un cours que je suivais.
J'y pense encore