Dieses Problem scheint darauf zurückzuführen zu sein, dass Windows versucht, die erste Verbindung zu einem Netzwerklaufwerk herzustellen, indem die Domäne des Hosts (die "aktuelle Domäne" im Bild) anstelle der Domäne des Netzwerkservers (die "gewünschte Domäne" im Bild) verwendet wird.
Nehmen wir für das folgende Beispiel an, dass der Benutzername eines Benutzers, der zum Zugriff auf das Netzlaufwerk berechtigt ist, "SomeUsername" ist. Wenn ich "SomeUsername" in das Feld "Benutzername" des Felds unten und dann auch das richtige Kennwort eingebe, stellt Windows eine Verbindung zum Netzlaufwerk her. Wenn ich jedoch meinen Computer neu starte, merkt sich Windows den Benutzernamen und das Kennwort nicht, selbst wenn ich das überprüft habe Feld "Anmeldeinformationen speichern". Die Lösung besteht darin, die Domäne zu ändern, in die Sie Ihre Anmeldeinformationen eingeben. Wie in der Abbildung angegeben, müssen Sie " \{DOMAIN}\{USERNAME}
" in das Feld " " Benutzername eingeben, ohne ein Kennwort einzugeben, und dann auf OK klicken. In diesem Beispiel würde ich \FREENAS\SomeUsername
in das Feld Benutzername eingeben, das Feld Kennwort leer lassen und dann auf OK klicken.
Nachdem Sie dies getan haben, wird ein neues Popup angezeigt, das wie das folgende aussieht. Geben Sie das richtige Passwort ein, aktivieren Sie das Kontrollkästchen "Anmeldeinformationen speichern" und klicken Sie auf "OK". Wenn Sie Windows das nächste Mal neu starten, sollte sich Ihr Netzwerklaufwerk erneut verbinden.
Eine Randnotiz ist, dass der Teil, in dem Sie Ihr Kennwort leer lassen, nicht wirklich erforderlich ist. Wenn Sie das Kennwort jedoch wie vorgeschlagen leer lassen, können Sie klar erkennen, welchen Domänennamen Windows mit den von Ihnen eingegebenen Anmeldeinformationen speichern wird.
Verwenden Sie
NET USE
mit/savecred
und/persistent:yes
, um die Anmeldeinformationen dauerhaft zu speichernquelle
Klicken Sie auf Start -> Suche "Credential Manager" und führen Sie es aus. Klicken Sie auf "Windows-Anmeldeinformationen hinzufügen" und geben Sie Ihre Daten ein. Ihre Informationen bleiben jetzt erhalten
quelle
Irgendwann habe ich mir etwas einfallen lassen, das funktioniert hat!
Sie müssen sich bei jedem Start des Computers automatisch bei der Freigabe authentifizieren, was mit einem Batch-Skript möglich ist.
Folgendes benötigen Sie in Ihrem Skript:
net use \\theremotemachine ThePassword /user:Username
Basierend auf Informationen von hier und hier .
Nun, ich hatte aus irgendeinem Grund kein Glück, dass dies mit dem Taskplaner funktioniert, und so endete ich mit einem Programm namens hstart . Damit können Sie versteckte Batch-Skripte starten.
Ich habe einen Shorcut erstellt, ihn in den Autostart-Ordner gelegt und den in geändert
Target
:C:\hstart.exe /NOCONSOLE “C:\script.bat”
Nun sollte es keine Probleme mehr geben, auf die freigegebenen Ordner auf dem Remotecomputer zuzugreifen.
Ich denke, es könnte ein Problem geben, wenn der andere Rechner beim Ausführen des Skripts nicht eingeschaltet ist, aber ich bin mir nicht sicher, wie Sie das umgehen können.
Hoffe, jemand anderes findet das nützlich.
quelle