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)
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é).
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.
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.
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}]
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.
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.
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.
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.