Au quotidien, je me retrouve dans l'invite de commande Windows devant accéder à un lecteur réseau mappé mais déconnecté. Je n'ai pas encore trouvé de commande qui reconnectera ce disque sans démapper et remapper (ce qui conduit à un jeu de devinettes de mot de passe, car je ne possède pas ces ordinateurs). Je voudrais également pouvoir l'écrire afin que chaque soir le disque soit reconnecté s'il est déconnecté d'une manière ou d'une autre.
La solution la plus rapide que j'ai actuellement consiste à:
- Tapez "
start.
" pour ouvrir l'explorateur, - Alt- Dpour focaliser la barre d'adresse,
- tapez la lettre de lecteur que je veux et appuyez sur Entrée, et attendez qu'elle affiche le contenu du lecteur,
- puis enfin, fermez l'explorateur et revenez à l'invite de commande.
Je sais que c'est un inconvénient mineur, mais je le fais souvent via une connexion lente VNC ou PCAnywhere où faire quoi que ce soit via GUI est horrible, donc je me demande simplement s'il y a une meilleure solution.
windows
command-line
batch
network-shares
Stephen Jennings
la source
la source
Réponses:
Peut-être essayer
pushd \\server\share
?la source
popd
pour supprimer la lettre de lecteur.Je dois démarrer Windows 7 avant de pouvoir exécuter le programme VPN qui me connecte aux lecteurs réseau de l'entreprise. Par conséquent, mes lecteurs réseau ne se reconnectent pas automatiquement, seuls les ouvrir dans l'Explorateur Windows les reconnecte.
J'ai créé un petit fichier de commandes pour démarrer le VPN, reconnecter les lecteurs réseau et démarrer certaines applications que j'utilise toujours.
Dans mon fichier batch, j'ai les éléments suivants:
La
Taskkill /fi "windowtitle eq"
commande est sensible à la casse!la source
créer un fichier batch (refreshletters.cmd) avec ces commandes
( ceux-ci ne fonctionneront qu'à l'intérieur d'un fichier batch )
Testé sur Win7 et XP pour actualiser les lettres de pilote «Déconnecté» et «Non disponible» dans une fenêtre de console (ligne de commande).
la source
net use
fonctionne pour moi pour les lecteurs mappés non disponibles dans Win7. tynet use
, comme il rechercheUnavailable
. Mais pour un allemand win7 que vous obtenezNicht verfgb
, vous devez modifier la solution dans votre langueC'est probablement une question stupide, mais en supposant que votre lecteur "déconnecté" est H :, avez-vous essayé de passer directement au lecteur?
Cela fonctionne pour moi sous XPSP3:
la source
Je sais que vous avez dit que "l'utilisation nette" ne fonctionnait pas pour vous - mais voici ce que vous pourriez essayer.
Exécutez un fichier de commandes avec l'option net use / DELETE pour supprimer les connexions existantes / persistantes. Vous pouvez ensuite utiliser net use avec l'option / SAVECRED pour réutiliser les informations d'identification passowd utilisées lors de la dernière connexion réussie. Je ne sais pas si cela résoudra votre problème, mais cela vaut la peine d'être étudié.
la source
J'ai le même problème avec plusieurs connexions, et c'est intermittent. Lorsque je redémarre l'ordinateur, la connexion est parfois «bonne» et parfois non. Je n'ai pas le problème de mot de passe car je suis sur un réseau local d'entreprise, mais j'ai toujours l'autre aspect du problème.
J'ai créé un fichier de commandes appelé ex.bat et l'ai stocké (avec bien d'autres choses) dans un répertoire \ util que j'ai mis dans mon chemin. Je peux taper "ex h:" et il exécutera l'Explorateur Windows et le configurera pour aller directement sur le lecteur h :. Voici le fichier batch:
Cela fonctionne, avec beaucoup moins de touches. Ou si cela ne fonctionne pas au début, appuyez sur la touche Entrée pour ouvrir le dossier racine h: et afficher le contenu. Ou, tapez "ex h: \ sub" là où le sous-dossier "sub" existe.
Ce problème semble s'être aggravé récemment, peut-être en raison de l'un des correctifs de sécurité de Windows XP.
Une autre chose à essayer est côté serveur. Sur les serveurs Windows, la modification d'une clé de Registre est censée empêcher le serveur de déconnecter ses connexions lors d'un délai d'attente. Je le fais sur à peu près tous nos serveurs. Le fichier est:
la source
start explorer
ne fonctionnerait que si les deux utilisateurs ont le paramètre «Exécuter les fenêtres de dossier dans un processus distinct».J'ai eu un problème similaire et j'ai découvert que je pouvais forcer une reconnexion avec un simple "dir x:" à partir de la ligne de commande (où X: était le lecteur mappé mais déconnecté.) Il s'agissait d'un système Server 2003 à des lecteurs mappés sur XP et Win7 des ordinateurs.
J'ai créé un fichier batch, wake_network_drives.bat, avec ces deux lignes:
et définissez une tâche planifiée pour l'exécuter tous les soirs avant le programme de sauvegarde qui échouait car les disques étaient parfois affichés comme déconnectés.
la source
dir
commande vous donne une erreur, elle a tendance à réveiller le lecteur réseau déconnecté. C'est la meilleure réponse de tous.Tapez simplement:
(où H: est bien sûr votre lettre de lecteur)
Tapez 'NET /? UTILISER 'pour voir toutes les options que cette commande vous offre.
la source
Si vous n'êtes pas opposé à conserver ces mots de passe en texte brut dans un lot, vous pouvez créer un script de suppression et de remappage, y compris les informations d'identification.
Je sais que cela ne répond pas à votre exigence de ne pas supprimer le partage, mais cela résout la racine du problème de devoir se souvenir des mots de passe.
la source
Résumé TL; DR: utilisation
net use
etif exist
J'ai rencontré un problème connexe lors de la création d'un script de sauvegarde nocturne. Il devait vérifier si un ordinateur était allumé (en utilisant ping), envoyer un paquet magique pour l'allumer si nécessaire (en utilisant MC-WOL ), attendre que Windows démarre, puis établir une connexion à un partage SMB et l'attendre être présente.
Bien que les autres réponses ici soient excellentes, je ne voulais pas que des lettres de lecteur mappées apparaissent / disparaissent, ni déconnecter tout ce avec quoi l'utilisateur pourrait travailler, ni que les fenêtres de l'Explorateur clignotent. c.-à-d. Un objectif était zéro distraction des utilisateurs .
Voici un morceau de code qui peut vous être utile:
Si vous préférez, vous pouvez remplacer l'adresse IP ci-dessus par un nom d'hôte (par exemple
server1
).net use
est nécessaire dans le cas où aucune connexion existante n'est présente. Je suis tombé sur des cas d'angle où cela seul semblait insuffisant pour «réveiller» le partage (par exemple, s'il existait une connexion antérieure dans un état déconnecté). Je trouve laif exists
directive a un effet similaire que les alternatives mentionnées dans d' autres réponses (commepushd
,dir
,Explorer
, etc.), mais il semblait une approche plus légère.la source
La réponse de StanZ a fonctionné pour moi, mais je devais être en mesure de déterminer par programme tous les lecteurs mappés sans statut OK, car les utilisateurs de notre domaine obtiennent différents mappages de lecteurs. J'ai codé ici pour fonctionner comme une version autonome, qui s'exécute
net use
avant et après le code réel, afin que vous puissiez voir les résultats, mais vous n'avez qu'à copier la seuleFOR
instruction (trois lignes) dans votre code pour obtenir les résultats souhaités.la source
Peut-être une vieille question, mais toujours d'actualité en 2017 et Windows 10, car les partages réseau ne sont souvent pas reconnectés ou attachés correctement par Windows pour différentes raisons. Sur la base de ce problème et de l'absence d'une véritable solution de travail praticable et complète, j'ai créé un projet Github qui contient une tâche de planificateur et un VBS qui résout le problème en essayant simplement de reconnecter les disques après la reprise ou la connexion s'ils ne sont pas connectés ou en ligne.
Le script est entièrement configurable et peut être configuré en fonction des besoins de l'utilisateur réel.
Chemin vers le projet Github
la source