Wie kann man Windows 7 dazu bringen, sich Anmeldeinformationen für ein Samba-Netzwerklaufwerk zu merken?

Wie kann man Windows 7 dazu bringen, sich Anmeldeinformationen für ein Samba-Netzwerklaufwerk zu merken?

Ich habe eine Samba-Freigabe auf meinem Ubuntu-Server, die ich als Netzwerklaufwerk auf meinem Windows 7 Professional-Computer zuordne.

Nach jedem Neustart wird das Laufwerk als getrennt angezeigt und um darauf zuzugreifen, muss ich mein Kennwort erneut eingeben, obwohl ich bei jeder Kennworteingabe das Kontrollkästchen „Anmeldeinformationen merken“ aktiviere.

Gibt es eine Möglichkeit, dass sich Windows 7 die Anmeldeinformationen bei einem Neustart/Herunterfahren merkt, oder müssen sie nur pro Sitzung gespeichert werden?

Antwort1

Dieses Problem hat mich schon ewig beschäftigt. Das Folgende hat es schließlich behoben:

  1. Trennen Sie alle vorhandenen zugeordneten Laufwerke
  2. Neues Laufwerk zuordnen; Kontrollkästchen bei „Erneut verbinden“ und „Andere Anmeldeinformationen verwenden“ aktivieren
  3. Geben Sie bei der entsprechenden Aufforderung SERVER\BENUTZERNAME als Benutzernamen ein. Wenn Ihr Server beispielsweise SHIRE heißt und der Benutzername Baggins ist, geben Sie SHIRE\Baggins als Benutzernamen ein.
  4. Geben Sie das Passwort wie gewohnt ein.
  5. Aktivieren Sie das Kontrollkästchen „Anmeldeinformationen merken“.

Wenn ich das richtig verstehe, werden die Anmeldeinformationen durch eine verrückte Sicherheitsrichtlinie gelöscht, weil Sie sich nicht gegenüber einer Windows-Domäne authentifizieren. Durch das Hinzufügen des Servernamens wird Windows dazu verleitet, zu glauben, dass dort eine Domäne vorhanden ist, und merkt sich das Kennwort pflichtbewusst. Oder so etwas.

Großes Lob an Microsoft dafür. Gut gemacht. /Sarkasmus

http://alinconstantin.blogspot.com/2009/10/windows-7-cannot-access-smb-shares-on.html

http://alinconstantin.blogspot.com/2010/03/network-shares-on-smb-server-could-not.html

Ich habe vorher mehrere andere Dinge ausprobiert und weiß nicht, ob eines davon Wirkung gezeigt hat. Weitere Einzelheiten finden Sie in diesen Blogeinträgen:

Antwort2

Es stellt sich heraus, dass Sie Passwort, /user und /savecred NICHT gleichzeitig verwenden können. Sie müssen also Folgendes tun:

Netznutzung S: \\192.168.1.22\myshare /SAVECRED /PERSISTENT:YES

und Sie werden nach Ihrem Benutzernamen und Passwort gefragt. Achten Sie darauf, die Syntax „Domäne\Benutzername“ für den Benutzernamen zu verwenden! (Verwenden Sie 2 Backslash-Zeichen vor der IP-Adresse.)

Antwort3

Ich hatte dieses Problem und habe es gelöst, indem ich die Anmeldeinformationen zur Systemsteuerung / Gespeicherte Benutzernamen und Kennwörter hinzugefügt habe (das gilt für einen Host mit Windows XP / Windows Server 2003. Dasselbe gibt es auch unter Windows 7 / Windows Server 2008, aber es heißt vielleicht etwas anders, z. B. einfach „Benutzer und Kennwörter“. Leider habe ich im Moment keinen englischen Windows 7-Host).

Sie können dieselben Ergebnisse auch über die Befehlszeile erzielen net use. Wenn Sie beispielsweise eine Freigabe namens SHIRE\Baggins (@Will Martin, schönes Beispiel! :)) zu einem Gerät namens S: hinzufügen möchten, geben Sie Folgendes ein:

net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES

( <password> <domain>und <user>sind offensichtlich nur Platzhalter für die eigentlichen Anmeldedaten.)

Dadurch sollte die Freigabe gemountet UND die Anmeldeinformationen zum Systemsteuerungs-Applet „Gespeicherte Benutzernamen und Passwörter“ hinzugefügt werden.

Ich hoffe das hilft.

Antwort4

Ich musste dieses Problem auch durcharbeiten. Unten finden Sie meine Umgebung und Lösung.

Umfeld:

  • Samba-Freigabe unter Ubuntu 12.04
  • Der Ubuntu-Server befand sich nicht in derselben Domäne wie andere Computer im Unternehmensnetzwerk.
  • Aufgrund der obigen Einschränkung konnte kein DNS-Eintrag erstellt werden
  • Die Authentifizierung musste lokal auf dem Ubuntu-Server erfolgen, da er sich nicht in der Domäne befand und keine Verbindung zu den Authentifizierungsprotokollen des Unternehmens herstellen konnte.
  • Da wir das Laufwerk auf vielen Windows 7-Firmencomputern zuordnen mussten, musste die Lösung in Skriptform vorliegen

Lösung:

  • bat-Datei mit den folgenden zwei Anweisungen (Text mit vorangestelltem $ sind Variablen, die Sie ersetzen müssen)

cmdkey /add: $serverIP /user:$serverIP\$unixAccoutnName /pass:$passwort

net use $Laufwerksbuchstabe: /d

net use $Laufwerksbuchstabe: \$ServerIP\$Freigabename /savecred /persistent:yes

Sie müssen einen Neustart durchführen oder sich ab- und dann wieder anmelden, damit die Anmeldeinformationen abgerufen werden können.

verwandte Informationen