Windows (XP ou version ultérieure) dispose-t-il d'un moyen intégré pour créer des mappages de lecteur persistants, comme ceux créés par SUBST? J'ai trouvé un outil tiers psubst . Y a-t-il un moyen de le faire sans outils tiers?
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 des chemins à des lettres de lecteur à l'aide de subst
name__. Le logiciel Persistent SUBST (psubst) semble être extrêmement pratique et fournit une solution pour l’exécuter dès le 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? Un disque peut être créé après le démarrage. Mais que faire quand un disque est nécessaire pour les premières étapes d’une startup? Par exemple, pour exécuter des services? Il existe une fonctionnalité système permettant de démarrer un disque virtuel à partir du registre du système:
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 de l'exécuter. Lors du prochain démarrage d’un système, le disque virtuel existera à la connexion. Il doit définir un nom de disque et un chemin. Notez que chaque barre oblique inversée dans le chemin est doublée.
Sous Windows, vous pouvez exécuter l’éditeur de registre comme suit:
regedit
name__L'installer à HKEY_CURRENT_USER
a l'avantage d'avoir différentes configurations pour chaque utilisateur. Je préfère coller 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 liée. Vous n'avez pas besoin de l'outil tiers, vous pouvez le faire avec une simple entrée de registre, comme indiqué sur cette page.
Créez un fichier texte nommé 'mapdrive.reg' avec le contenu suivant:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"
Ensuite, vous devriez pouvoir double-cliquer dessus pour configurer, aucun outil tiers n'est nécessaire.
J'ai trouvé cela parce que je cherchais une amélioration par rapport à mes scripts de démarrage. Ils fonctionnaient correctement, mais ils s'exécutaient parfois après le blocage des dossiers au démarrage, car mon lecteur n'était pas encore mappé.
Tout d'abord, j'ai 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 lors des redémarrages?" N'utilisez pas de sous-programme ... (insérez les noms 'computerName' et 'pathName')
Net Use u: "\\ computerName\c $\pathName"/persistent: oui
Je l'ai adapté 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 appliquer le $.
Avant d’essayer la commande "Net Use", essayez d’accéder à
\\ computerName\c $
Déposez un fichier de commandes dans votre dossier de démarrage contenant toutes les activités SUBST que vous souhaitez effectuer.
Étant donné que PSubst original a quelques limitations et semble être conclu par l'auteur, j'ai dû coder une nouvelle version pour mes besoins, en corrigeant certains problèmes et en ajoutant des fonctionnalités et de la flexibilité.
Vérifiez ici le fichier de commandes PSubst version 3
https://github.com/cyberponk/psubst
Compatible avec Windows 7, Windows 8, Windows 10, Windows Server 2012
Remarque: Cet ouvrage n'a pas l'intention de démériter l'auteur original et n'a vu le jour que par nécessité réelle, comme suit:
En tant qu’administrateur newtork, j’ai le besoin constant de lecteurs de réseau SUBST et de bidouiller avec différents utilisateurs du réseau.
Comme tout le monde n’est pas un expert Windows, j’ai pensé que l’élévation automatique de l’administration avec la gestion des erreurs aiderait, sur la base des commentaires que j'ai lus sur le Web.
Comme certaines personnes ont eu des difficultés avec l'ordre des arguments, j'ai pensé qu'il serait préférable que le script fonctionne avec des arguments dans n'importe quel ordre.
Je ne me souviens pas de toutes les fonctionnalités ajoutées, mais chaque inclusion a été réalisée par nécessité. Je partage le code afin que les autres ne rencontrent pas les problèmes que j'ai rencontrés. Par cela, il n'y a pas d'autre intention que de partager et d'aider.
En réalité, l'outil PSUBST associe deux méthodes différentes de création de lecteurs substitués dans Windows. Si vous souhaitez avoir des lecteurs persistants entre les démarrages, vous pouvez exécuter cet outil une fois pour chaque lecteur dont vous avez besoin. Une autre méthode consiste à utiliser la méthode suggérée par "davr". l'outil PSUBST fait la même chose mais permet de le faire plus facilement.
J'aime Visual Subst
Rend les choses faciles