Est-ce que Windows (XP ou plus récent) a un moyen intégré de créer des mappages de lecteurs persistants, comme ceux que SUBST crée ? J'ai trouvé un outil tiers psubst . Existe-t-il un moyen de le faire sans outils tiers ?
Réponses
Trop de publicités?Bien Wikipedia mentionne :
C:\>SUBST /? Associates a path with a drive letter. SUBST [drive1: [drive2:]path] SUBST drive1: /D drive1: Specifies a virtual drive to which you want to assign a path. [drive2:]path Specifies a physical drive and path you want to assign to a virtual drive. /D Deletes a substituted (virtual) drive. Type SUBST with no parameters to display a list of current virtual drives.
Vous pouvez donc associer les chemins aux lettres de lecteur en utilisant subst
. Le site Commande SUBST persistante (psubst) semble être très pratique, et ils fournissent une solution pour l'exécuter au démarrage :
https://code.google.com/p/psubst/#Inconstancy
Inconstance
Cependant, le redémarrage d'un système détruit un disque virtuel. Que faire ? A disque peut être créé après le démarrage. Mais que faire, lorsqu'un disque est nécessaire aux premières étapes du démarrage ? Par exemple, pour exécuter des services ? Il existe une fonction système permettant de démarrer un disque virtuel à partir du système registre :
REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] "Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"
Il suffit de créer un fichier texte avec l'extension
.REG
et exécuter le. Au prochain démarrage d'un système, le disque virtuel sera existant au démarrage. Il faut définir un nom de disque et un chemin. Notez que chaque barre oblique inverse dans le chemin est doublée.
Sous Windows, vous pouvez exécuter l'éditeur de registre comme suit :
- Démarrer " Exécuter... (ou frappe Win + R )
- Type :
regedit
- Sous Windows Vista et supérieur, l'UAC apparaîtra, cliquez sur "Oui" .
L'installer à HKEY_CURRENT_USER
a l'avantage d'avoir des configurations différentes pour chaque utilisateur. Je préfère m'en tenir à la configuration de l'espace utilisateur tant qu'un service système ne dépend pas du périphérique.
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"F Drive"="subst F: D:\\mount\\db"
"G Drive"="subst G: D:\\mount\\log"
Source : http://networkadminkb.com/KB/a446/how-to-use-drive-letters-mount-points-the-same-disk-drive.aspx
Il y a une réponse dans la page que vous avez indiquée. Vous n'avez pas besoin de l'outil tiers, vous pouvez le faire avec une simple entrée dans le registre, comme indiqué sur cette page.
Créez un fichier texte nommé 'mapdrive.reg' avec ce contenu :
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"
Il devrait ensuite suffire de double-cliquer dessus pour le configurer, sans avoir besoin d'outils tiers.
J'ai trouvé ceci parce que je cherchais une amélioration par rapport à mes scripts de démarrage - ils fonctionnaient bien, mais s'exécutaient parfois après que les dossiers se soient écrasés au démarrage parce que mon lecteur n'était pas encore mappé.
J'ai d'abord modifié le registre, mais je n'ai pas réussi à le faire fonctionner. Cependant, je suis tombé sur cette alternative qui, bien qu'elle n'utilise pas subst, répond à ma question : "Comment rendre le mappage SUBST persistant à travers les redémarrages ?" N'utilisez pas subst... (insérez le 'computerName' et le 'pathName' appropriés) :
net use u: "\\\\computerName\\c$\\pathName" /persistent:yes
J'ai adapté ceci de la suggestion de Hank Arnold à cette discussion sur la cartographie des lecteurs locaux . J'avais deviné que \\myComputerName\c pourrait fonctionner, mais je ne savais pas comment appliquer les $.
Avant d'essayer la commande "net use", essayez de naviguer vers
\\\\computerName\\c$pour vous assurer que le nom de l'ordinateur est correct.
- Réponses précédentes
- Plus de réponses