web-dev-qa-db-fra.com

Monter le lecteur réseau en tant que lecteur physique

Existe-t-il un moyen de monter un emplacement réseau afin qu'il apparaisse comme un disque physique local? par exemple. \\computer\share comme D: (pas un lecteur réseau)

17
jwee

Comme je l'ai dit sur cette question (presque) identique :

Êtes-vous sûr que c'est vraiment ce que vous voulez faire? Il y a un très bon article sur pourquoi c'est un  mauvais mauvais mauvais  idée chez Joel on Software (voir point # 3) ...

La déclaration finale est la suivante:

Conclusion: la prochaine fois que quelqu'un essaie de vous vendre un produit de programmation qui vous permet d'accéder aux ressources réseau de la même manière que vous accédez aux ressources locales, exécutez à pleine vitesse dans la direction opposée.

Si vous voulez savoir pourquoi, lisez les parties pertinentes de l'article.

Et la réponse courte à votre question est: Non. Pas facilement, et la raison en est qu'un disque local devrait avoir toutes sortes de fonctionnalités qu'un partage réseau n'a pas. Un disque local attend un système de fichiers local (NTFS/FAT/etc), qu'un partage réseau n'a pas (Eh bien, c'est le cas, mais sur le serveur sur lequel il est hébergé, pas sur votre emplacement), ainsi que sur un hôte entier d'autres des fonctionnalités qui ne peuvent tout simplement pas être répliquées en toute sécurité ou de manière fiable (voir l'article lié).

16
Mark Henderson

Oui, cela est possible sous Windows Vista et Windows 7.

Ouvrez l'invite de commandes en tant qu'administrateur. Tapez ensuite la commande suivante:

mklink /D C:\LinkName \\NetworkLocation\LocationName

Cela créera un "lien symbolique" sur le lecteur C appelé LinkName, qui sera lié à LocationName sur \\NetworkLocation. Windows saura, bien sûr, qu'il s'agit d'un lien symbolique, mais le traitera comme s'il s'agissait d'un dossier sur le lecteur local. Toutes les applications traiteront ce lien symbolique comme une ressource locale.

J'espère que cela t'aides.

34
Alderbury

Vous pouvez monter un lecteur réseau en tant que disque physique virtuel en utilisant le protocole iSCSI pour accéder à un serveur iSCSI - par exemple, vous pouvez en configurer un en utilisant Free NAS - Google it for more info.

5
Peter

Je suppose que vous utilisez Windows, mais vous ne dites pas quelle version. Dans tous les cas, dans l'Explorateur Windows dans le menu Outils, sélectionnez Map Network Drive. Si vous êtes sous Vista, par exemple, qui masque les menus, appuyez et relâchez simplement la touche Alt pour afficher les menus.

Vous pouvez également utiliser la commande SUBST:

SUBST M: \\COMPUTERNAME\SHARENAME

Si vous souhaitez l'écrire, utilisez la commande Net Use:

The syntax of this command is:

Net Use
[devicename | *] [\\computername\sharename[\volume] [password | *]]
        [/USER:[domainname\]username]
        [/USER:[dotted domain name\]username]
        [/USER:[username@dotted domain name]
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

Net Use {devicename | *} [password | *] /HOME

Net Use [/PERSISTENT:{YES | NO}]
3
Rick

J'ai utilisé la réponse d'Alderbury afin de sauvegarder mes fichiers Microsoft OneDrive dans un nas wd mon cloud et cela fonctionne. J'ai un PC Windows 10. Microsoft OneDrive n'enregistrera que dans des dossiers sur le lecteur c:\et non sur un lecteur réseau.

Oui, cela est possible sous Windows Vista et Windows 7.

Ouvrez l'invite de commandes en tant qu'administrateur. Tapez ensuite la commande suivante:

mklink /D C:\LinkName \NetworkLocation\LocationName

Cela créera un "lien symbolique" sur le lecteur C appelé LinkName, qui sera lié à LocationName sur \NetworkLocation. Windows saura bien sûr qu'il s'agit d'un lien symbolique, mais le traitera comme s'il s'agissait d'un dossier sur le lecteur local. Toutes les applications traiteront ce lien symbolique comme une ressource locale.

J'espère que cela t'aides.

2
user2047141

La suggestion de mklink /D C:\LinkName \NetworkLocation\LocationName fonctionne réellement. Voici comment je l'ai fait fonctionner:

J'ai d'abord mappé par lecteur réseau en tant que Z:. Pour ce faire, cliquez avec le bouton droit sur le lecteur réseau et vous verrez "Map network drive" en option. Si vous n'ouvrez pas le lecteur réseau et créez dessus le dossier dans lequel vous souhaitez stocker OneDrive Entreprise. Ensuite, faites un clic droit sur le dossier et mappez-le sur le lecteur Z :, ou tout autre que vous souhaitez.

Ensuite, exécutez CMD en tant qu'administrateur. Dans la zone d'invite de commandes qui s'affiche, tapez mklink /D C:\ Z: (les espaces sont nécessaires). Vous allez maintenant voir un fichier sur c:\ nommé LinkName.

Ouvrez ce fichier et vous verrez un fichier avec le même nom que le répertoire que vous avez mappé en tant que lecteur Z:. Faites un clic droit dessus et cliquez sur Propriétés. Sous l'onglet général, vous verrez les attributs du bas. Si Lecture seule ou toute autre case est mise en surbrillance ou cochée, cliquez dessus pour la désactiver. Cliquez ensuite sur Appliquer.

Vous pouvez maintenant accéder à OneDrive Entreprise et choisir comme emplacement le dossier dans C:\Linkname qui est le lecteur réseau mappé.

J'espère que c'est facile à suivre.

1
Rob

Depuis Windows 10, il vous suffit de cliquer avec le bouton droit sur le réseau et de cliquer sur "connecter le lecteur" (juste au-dessus de "couper").

Il définira une lettre (D :, E: ou autre) et il apparaîtra comme un lecteur local.

0
Dan Chaltiel

J'ai trouvé une solution en utilisant cela Dokan

Vous pouvez monter un partage réseau en tant que lecteur, puis le partager comme d'habitude. Marche parfaitement.

0
Andy