Comment effectuer une reconnexion automatique des lecteurs réseau Windows XP au redémarrage?

10

J'ai quelques mappages de lecteurs réseau que je veux être disponibles pour divers programmes au redémarrage. Cependant, ils restent déconnectés jusqu'à ce que je les visite manuellement.

Si un programme, tel que OneNote qui lit des notes partagées sur un lecteur réseau, tente de se connecter, il ne voit pas le partage et ne provoque pas de reconnexion automatique.

Je recherche une solution entièrement automatisée, de préférence juste un paramètre pour que Windows se reconnecte nativement au démarrage de la machine.

Par exemple, en ce moment, les lecteurs Y et Z sont déconnectés et X est connecté parce que j'y ai accédé manuellement:

texte alternatif

Edit: je dois changer légèrement ma question mais avec un impact assez important sur les réponses. Les disques ne sont en effet PAS disponibles à la connexion. Ils ne deviennent accessibles qu'après avoir ouvert un tunnel ssh.

Par conséquent, la question principale est - comment faites-vous pour que les applications forcent le lecteur vivant quand elles essaient d'y accéder?

Je suppose qu'une autre approche serait d'exécuter automatiquement un script lorsque le tunnel sera établi. C'est probablement mon meilleur pari si ce n'est pas possible.

Artem Russakovskii
la source
1
Avoir un représentant pour la question, c'est certainement celui qui a frustré beaucoup de gens au fil des ans et est donc bon à aborder.
Maximus Minimus
Merci, ouais, ça me dérange depuis quelques années et maintenant que SF est là, ça va se résoudre.
Artem Russakovskii
C'est peut-être une question évidente, mais croyez-vous que les partages netbios sont tunnelisés sur ssh? Si oui, avec quel logiciel? Je ne vois pas pourquoi la connexion à un partage dépend de ssh ...
romandas
romandas - oui, je monte des montures de samba à distance en utilisant un tunnel ssh dynamique (établi via putty, SecureCRT ou tout ce que vous voulez).
Artem Russakovskii
@Artem - Ce serait une bonne information à inclure dans votre question.
romandas

Réponses:

2

Lisez ce fil: https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-11184-0.html?forumID=47&threadID=178558&messageID=1818197 . Le gars dit essentiellement de changer cela:

Try [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters]

"KeepAliveTime"=dword:00300000
"KeepAliveInterval"=dword:00001000

Nous avions un problème similaire à ma dernière place et cela semblait aider.

J'espère que cela t'aides.

Hondalex
la source
Cela ne semble pas être la solution au problème réel, mais pour un problème apparenté, donc +1. Cela signifie que les appels d'API de fichiers normaux ne reconnectent pas les partages. Parfois, le rafraîchissement de l'explorateur (F5) le fait, mais parfois même pas. Ensuite, seule l'utilisation nette peut aider, ce qui est difficile à automatiser pour tous les programmes. : - /
eckes
2

Eh bien, tout d'abord, lors du mappage du lecteur, vous pouvez cocher la case indiquant que XP doit reconnecter les lecteurs. Ce n'est pas parfait. L'autre option consiste à écrire un script et à le placer dans le dossier de démarrage de l'utilisateur:

net use * /d /y
net use <DriveLetter> <Path> (i.e. G: \\server\folder)
<repeat as many times as needed...>
user3595
la source
+1 - Cocher la case «reconnecter à la connexion» et s'assurer que les informations d'identification utilisées pour la connexion sont les mêmes pour la connexion au partage semble fonctionner pour moi. Je mappe ma bibliothèque iTunes à un serveur de fichiers et je n'ai jamais eu à aller sur le partage avant de lancer iTunes.
romandas
J'ai édité la question d'origine qui clarifie le problème.
Artem Russakovskii
1

Nous avons rencontré des problèmes avec cela où nous avions un partage de fichiers 2003 monté dans un système de fichiers Unix. La «déconnexion» se produirait, et les travaux qui l'utilisaient pourraient éventuellement être exécutés deux fois - la première fois pour réveiller le partage, la deuxième fois pour faire le travail pour de vrai.

Ce n'était pas satisfaisant car - bien sûr - parfois la première exécution a fonctionné, donc à la fin l'un de nos développeurs a fini par écrire un travail pour interroger régulièrement le partage et le garder au chaud. Notez que dans ce cas, la modification des durées de conservation sur le serveur n'était pas une option car le partage était monté dans le système de fichiers, et les travaux pouvaient potentiellement présenter des écarts pouvant aller jusqu'à une semaine environ entre eux.

Pourquoi ils ne se sont pas simplement connectés au début de chaque travail et se déconnectent une fois terminé, ou réveillent le partage via une autre méthode avant d'exécuter le travail réel, je ne peux pas dire.

Quoi qu'il en soit, je ne suis pas certain des détails de l'implémentation, mais je m'attends à ce qu'une tâche planifiée qui récupère simplement une liste de répertoires ait le même résultat final pour un client Windows si vous alliez dans cette voie. C'est une façon de le faire, mais je suis sûr qu'il y a mieux.

La morale de l'histoire est de toute façon que l'interopérabilité Unix / Windows n'est certainement pas aussi transparente que certains le voudraient. Mais cela s'éloigne de la question.

Maximus Minimus
la source
1

Sont-ils accessibles si vous essayez de les ouvrir? AKA, est-ce le problème séculaire d'un lecteur mappé qui semble être déconnecté, mais lorsque vous essayez de l'ouvrir, vous trouvez qu'il est réellement connecté?

Mais pour répondre à la question telle que je l'ai lue:

Mapper un lecteur à partir d'une invite de commandes et le conserver après un redémarrage, c'est le rendre persistant.

NET USE <driveletter:> \\computername\share -p

Ou, faites un clic droit sur Poste de travail, cliquez sur mapper le lecteur réseau, choisissez l'emplacement et assurez-vous que «Se reconnecter à la connexion»

DanBig
la source
J'ai édité la question d'origine qui clarifie le problème.
Artem Russakovskii