Wie kann man Windows XP dazu bringen, Netzwerklaufwerke beim Neustart automatisch wieder zu verbinden?

10

Ich habe einige Netzwerklaufwerkszuordnungen, die beim Neustart verschiedenen Programmen zur Verfügung stehen sollen. Sie bleiben jedoch getrennt, bis ich sie manuell besuche.

Wenn ein Programm wie OneNote, das auf einem Netzlaufwerk freigegebene Notizen liest, versucht, eine Verbindung herzustellen, wird die Freigabe nicht angezeigt und es wird keine automatische erneute Verbindung hergestellt.

Ich suche nach einer vollautomatischen Lösung, vorzugsweise nur einer Einstellung, mit der Windows beim Maschinenstart die Verbindung nativ wiederherstellen kann.

Zum Beispiel sind derzeit Laufwerk Y und Z getrennt und X ist verbunden, weil ich manuell darauf zugegriffen habe:

Alt-Text

Bearbeiten: Ich muss meine Frage leicht ändern, aber mit einem erheblichen Einfluss auf die Antworten. Die Laufwerke sind bei der Anmeldung tatsächlich NICHT verfügbar. Sie werden erst erreichbar, wenn ich einen SSH-Tunnel öffne.

Die Hauptfrage lautet daher: Wie können Anwendungen das Laufwerk zum Leben erwecken, wenn sie versuchen, darauf zuzugreifen?

Ich denke, ein anderer Ansatz wäre, automatisch ein Skript auszuführen, wenn der Tunnel eingerichtet wird. Es ist wahrscheinlich meine beste Wahl, wenn das oben genannte nicht möglich ist.

Artem Russakovskii
quelle
1
Haben Sie einen Repräsentanten für die Frage, es ist definitiv eine, die viele Leute im Laufe der Jahre frustriert hat und daher eine gute Frage ist.
Maximus Minimus
Danke, ja, es stört mich seit ein paar Jahren und jetzt, wo SF hier ist, wird es gelöst.
Artem Russakovskii
Vielleicht ist dies eine offensichtliche Frage, aber tunneln Sie NetBIOS-Freigaben über SSH? Wenn ja, mit welcher Software? Ich verstehe nicht, warum das
Herstellen
romandas - ja, ich montiere Remote-Samba-Mounts mithilfe eines dynamischen SSH-Tunnels (eingerichtet über Putty, SecureCRT oder was auch immer Sie wollen).
Artem
@Artem - Das wären gute Informationen, die Sie in Ihre Frage aufnehmen sollten.
Romandas

Antworten:

2

Lesen Sie diesen Thread: https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-11184-0.html?forumID=47&threadID=178558&messageID=1818197 . Der Typ sagt im Grunde, dies zu ändern:

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

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

Wir hatten an meinem letzten Platz ein ähnliches Problem und dies schien zu helfen.

Hoffe das hilft.

Hondalex
quelle
Dies scheint nicht die Lösung für das eigentliche Problem zu sein, sondern für ein verwandtes, also +1. Dies ist so wichtig, dass normale Datei-API-Aufrufe keine Freigaben für Freigaben vornehmen. Manchmal funktioniert Explorter Refresh (F5), manchmal aber auch nicht. Dann kann nur die Nettonutzung helfen, die für alle Programme schwer zu automatisieren ist. : - /
eckes
2

Zunächst einmal können Sie beim Zuordnen des Laufwerks das Kontrollkästchen aktivieren, dass XP die Laufwerke wieder verbinden soll. Es ist nicht perfekt. Die andere Möglichkeit besteht darin, ein Skript zu schreiben und es im Startordner des Benutzers abzulegen:

net use * /d /y
net use <DriveLetter> <Path> (i.e. G: \\server\folder)
<repeat as many times as needed...>
user3595
quelle
+1 - Das Aktivieren des Kontrollkästchens "Bei Anmeldung erneut verbinden" und das Sicherstellen, dass die für die Anmeldung verwendeten Anmeldeinformationen für die Verbindung mit der Freigabe identisch sind, scheint für mich zu funktionieren. Ich ordne meine iTunes-Mediathek einem Dateiserver zu und musste vor dem Starten von iTunes noch nie zur Freigabe wechseln.
Romandas
Ich habe die ursprüngliche Frage bearbeitet, die das Problem klärt.
Artem Russakovskii
1

Dabei sind Probleme aufgetreten, bei denen eine 2003-Dateifreigabe in einem Unix-Dateisystem bereitgestellt wurde. Die "Trennung" würde passieren, und Jobs, die sie verwendet haben, müssten möglicherweise zweimal ausgeführt werden - das erste Mal, um die Freigabe aufzuwecken, das zweite Mal, um den Job tatsächlich zu erledigen.

Dies war nicht zufriedenstellend, da - natürlich - manchmal der erste Lauf funktionierte. Am Ende schrieb einer unserer Entwickler einen Job, um die Freigabe regelmäßig abzufragen und warm zu halten. Beachten Sie, dass in diesem Fall das Ändern der Keepalive-Zeiten auf dem Server keine Option war, da die Freigabe im Dateisystem bereitgestellt wurde und Jobs möglicherweise Lücken von bis zu einer Woche aufweisen können.

Warum sie nicht einfach zu Beginn jedes Jobs eine Verbindung hergestellt und die Verbindung getrennt haben, wenn sie fertig sind, oder die Freigabe über eine andere Methode aktiviert haben, bevor der eigentliche Job ausgeführt wurde, kann ich nicht sagen.

Wie auch immer, ich bin mir der Implementierungsdetails nicht sicher, aber ich gehe davon aus, dass eine geplante Aufgabe, die nur eine Verzeichnisliste abruft, für einen Windows-Client das gleiche Endergebnis haben würde, wenn Sie diesen Weg gehen würden. Es ist eine Möglichkeit, aber ich bin sicher, es gibt bessere.

Die Moral der Geschichte ist sowieso, dass die Unix / Windows-Interoperabilität sicher nicht so nahtlos ist, wie manche Leute glauben machen würden. Aber das schweift von der Frage ab.

Maximus Minimus
quelle
1

Sind sie zugänglich, wenn Sie versuchen, sie zu öffnen? AKA, ist dies das uralte Problem eines zugeordneten Laufwerks, das anscheinend nicht verbunden ist, aber wenn Sie versuchen, es zu öffnen, stellen Sie fest, dass es tatsächlich verbunden ist?

Aber um die Frage zu beantworten, während ich sie lese:

Wenn Sie ein Laufwerk an einer Eingabeaufforderung zuordnen und es nach einem Neustart beibehalten möchten, müssen Sie es dauerhaft machen.

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

Oder klicken Sie mit der rechten Maustaste auf Arbeitsplatz, klicken Sie auf Netzwerklaufwerk zuordnen, wählen Sie den Speicherort aus und stellen Sie sicher, dass bei der Anmeldung erneut eine Verbindung hergestellt wird.

DanBig
quelle
Ich habe die ursprüngliche Frage bearbeitet, die das Problem klärt.
Artem Russakovskii