Verwenden von Windows 2008 R2. Auf unserem Server wird folgende Fehlermeldung angezeigt: "Mehrere Verbindungen zu einem Server oder einer gemeinsam genutzten Ressource durch denselben Benutzer mit mehr als einem Benutzernamen sind nicht zulässig. Trennen Sie alle vorherigen Verbindungen zum Server oder zur gemeinsam genutzten Ressource und versuchen Sie es erneut." beim Versuch, ein Laufwerk in der Befehlszeile zuzuordnen. Es gibt jedoch keine geöffneten Explorer-Fenster für den Remotecomputer, und auf dem Remotecomputer wird nichts angezeigt, wenn ich eine "Nettonutzung" durchführe.
Warum glaubt Windows, dass etwas verbunden ist, wenn "net use" meldet, dass keine Laufwerke oder Ordner dafür geöffnet sind?
Wie kann ich Win zwingen, nicht mehr zu denken, dass etwas verbunden ist, ohne neu zu starten?
Es scheint, dass ich den Fehler erhalte, wenn ich einen Benutzernamen und ein Passwort gebe. Wenn ich nur einsetze:
net use n: \\192.168.10.120\test
es funktioniert, aber wenn ich einsetze
net use n: \\192.168.10.120\test "<password>" /user:"<domain\username>"
es gibt den Fehler. Warum sollte das so sein?
quelle
net use * /d
sowohl im normalen als auch im erhöhten Modus / Token dazu beitragen, dass alle Netzwerkverbindungen unterbrochen werden. Das hat bei mir zumindest unter Windows 7 funktioniert.Antworten:
Selbst wenn Sie den freigegebenen Ordner über entfernen
net use * /del
, besteht auf der Serverseite immer noch eine Verbindung.Um dieses Problem zu umgehen , die Microsoft erstellt von Design Sie das Laufwerk in einer Art und Weise Karte sollten Fenster denke , es ist eine andere Aktie auf einem anderen Server zu lassen. Der einfachste Weg, dies zu tun, ist die Verwendung von DNS-Aliasen oder IP-Adressen. In Ihrem Fall sollten Sie, wenn Ihre erste Zuordnung die IP-Adresse wie
\\IP\Share
bei Ihrem aktuellen Berechtigungsnachweis verwendet, Folgendes verwenden,\\ServerName\Share password /user:Domain\Username
um eine neue Freigabe mit den neuen Anmeldeinformationen zu erstellen.Microsoft nennt dieses Verhalten beabsichtigt. Ich nenne es nur dummes Design.
quelle
In unserem Netzwerk habe ich festgestellt, dass ein Neustart des Workstation-Dienstes auf dem Client-Computer dieses Problem beheben kann. Dies hat in Fällen funktioniert, in denen ein Neustart des Clients das Problem ebenfalls beheben würde. Ein Neustart des Dienstes ist jedoch viel schneller und einfacher [und funktioniert möglicherweise, wenn ein Neustart nicht funktioniert].
Mein Eindruck ist, dass der lokale Windows-PC einige alte Informationen zwischenspeichert und dies scheint sie zu löschen.
Informationen zum Neustart eines Dienstes finden Sie in dieser Frage . Es läuft darauf hinaus, die folgenden Befehle in einer Befehlszeile auszuführen:
Hinweis - Das
/y
Flag erzwingt das Beenden des Dienstes, auch wenn dadurch bestehende Verbindungen unterbrochen werden. Andernfalls wird der Benutzer aufgefordert, zu warten. Dies kann also für die Skripterstellung erforderlich sein.Beachten Sie, dass diese Befehle unter Windows Server 2016 (+ möglicherweise anderen) möglicherweise auch den Netlogon-Dienst beenden. Wenn ja, müssen Sie hinzufügen:
net start netlogon
quelle
Folge diesen Schritten:
Start
Schaltfläche und geben Sie eincmd
.Command Prompt
Option und wählen SieRun as administrator
.net use
und drücken SieEnter
.net use /delete \\servername\foldername
Geben Sie an der Eingabeaufforderung ein, wo der Servername \ Ordnername das Laufwerk ist, das Sie löschen möchten.quelle
Es scheint ausreichend zu sein, den Windows Explorer-Dienst neu zu starten:
Es hat in meinem Fall geholfen.
quelle
net use \\<host> /delete
sollte funktionieren, aber oft nicht.net stop workstation
wie @DaveInCaz angeboten Werke in solchen Fällen.Ich habe einige Gründe und Gründe, warum ich nicht in einen Kommentar passen konnte.
Es reicht nicht aus, den Workstation-Dienst neu zu starten (z. B. über die services.msc-Konsole).
Der Dienst muss möglicherweise für kurze Zeit deaktiviert werden. Wenn Sie diesen Neustart über ein Skript durchführen, ist es möglicherweise besser, eine Verzögerung von 1 Sekunde hinzuzufügen.
In Fällen, in denen
net use \\<host> /delete
dies nicht funktioniert, weil ein anderes Programm diese Freigabe noch verwendet, können Sie ein solches Programm identifizieren und das Blockierungshandle entfernen, ohne es zu schließen. Verwenden Sie den Sysinternals Process Explorer, drücken Sie Strg + F für die Suche und geben Sie den Namen des Host-Computers ein, der diese Freigabe besitzt. Klicken Sie auf jedes Ergebnis. Das Programmfenster hinter dem Suchdialog springt zum Handle des gefundenen Programms. Klicken Sie mit der rechten Maustaste auf dieses Handle und wählen Sie Handle schließen. (oder schließen Sie einfach ein solches Programm, wenn Sie können) Dies funktioniert nur in normalen Fällen, in denen tatsächlich ein Programm die Freigabe-Trennung blockiert. Nicht in diesen seltsamen Fällen, wenn es ohne Grund blockiert ist.Ein erhöhtes Konto hat eine eigene Umgebung. Dies bringt ein unerwartetes Verhalten mit sich.
Wenn Sie einen
net use
Befehl in einer erhöhten cmd / PS-Konsole ausführen, hat dies keinen Einfluss darauf, welchen Benutzer Windows Explorer für den Zugriff auf die Freigabe verwendet.Wenn Sie ein Programm über die Freigabe ausführen und das Programm nach einem erhöhten Zugriff fragt, verliert dieses Programm die Verbindung zu dieser Freigabe und allen Dateien, die möglicherweise ausgeführt werden müssen. Sie müssen
net use
von erhöhtem cmd / PS ausgeführt werden, um eine erhöhte Freigabeverbindung zu dieser Freigabe herzustellen.Das Entfernen der letzten Ordner aus dem Schnellzugriff im Windows Explorer (oben im linken Bereich) kann in bestimmten Fällen hilfreich sein.
Wenn der Host, zu dem Sie eine Verbindung herstellen, je nach Benutzer unterschiedliche Zugriffsebenen bietet und / oder über einen (anonymen) Gastbenutzer-Freigabezugriff verfügt, ist dies eine Situation, auf die Sie häufig stoßen.
Wenn Sie mit Ihrem Benutzernamen auf eine Freigabe zugreifen, wird der Ordner in dieser Freigabe möglicherweise dem Fenster "Schnellzugriff" als "Zuletzt verwendet" zugewiesen. Wenn Sie den Windows Explorer nach dem Neustart öffnen, werden die zuletzt verwendeten Elemente im Schnellzugriff überprüft und eine Verbindung zum Host-Computer hergestellt, die in Form eines MUP geöffnet bleibt. Wenn Ihre Freigabe sowohl autorisierte als auch anonyme Verbindungen akzeptiert, wird durch einfaches Öffnen von Windows Explorer eine anonyme Verbindung erstellt. Wenn Sie auf eine Freigabe klicken, für die eine Autorisierung erforderlich ist, wird kein Dialogfeld mit Anmeldeinformationen angezeigt, sondern ein Fehler.
quelle
Hier ist eine Powershell-Alternative zur Antwort von @UuDdLrLrS .
quelle
Ich hatte auf der Super User-Website eine Antwort für den Thread "Öffnen eines Netzwerklaufwerks mit einem anderen Benutzer" ( /superuser/577113/open-a-network-drive-with-different-user/1524707#) gegeben 1524707 )
Ich möchte das USB-Laufwerk eines Routers als Netzwerkspeicher für verschiedene Benutzer verwenden, da in diesem Thread die Fehlermeldung angezeigt wurde
"Mehrere Verbindungen zu einem Server oder einer gemeinsam genutzten Ressource durch denselben Benutzer mit mehr als einem Benutzernamen sind nicht zulässig. Trennen Sie alle vorherigen Verbindungen zum Server oder zur gemeinsam genutzten Ressource und versuchen Sie es erneut."
Neben der Methode mit dem Befehl "NET USE" habe ich einen anderen Weg von der Webseite gefunden
http://backupchain.com/i/how-to-fix-error-1219-multiple-connections-to-a-server-or-shared-resource-by-the-same-user
Es ist besser, die Windows-Verbindungsbeschränkung zu lösen, indem Sie die Hosts-Datei bearbeiten, die sich im Verzeichnis "C: \ Windows \ System32 \ Drivers \ etc" befindet.
Die IP-Adresse meines Routers lautet beispielsweise 192.168.1.1, und sein USB-Laufwerk verfügt über drei Freigabeordner wie \ user1, \ user2 und \ user3, die für drei Benutzer getrennt sind. Anschließend können wir die folgenden drei Zeilen in die Hosts-Datei einfügen:
192.168.1.1 server1
192.168.1.1 server2
192.168.1.1 server3
In diesem Beispiel ordnen wir Server1 Benutzer 1, Server2 Benutzer 2 und Server3 Benutzer 3 zu.
Nach dem Neustart des PCs können wir den Ordner \ user1 für Benutzer # 1, \ user2 für Benutzer # 2 und \ user3 für Benutzer # 3 gleichzeitig im Windows-Datei-Explorer verbinden
Wenn wir den Routernamen als \\ server1 in das Feld für die Ordneranzeige des Explorers eingeben, werden alle freigegebenen Ordner des USB-Laufwerks des Routers im rechten Explorer-Bereich und im Server1 unter "Netzwerk" im linken Explorer-Bereich angezeigt Greifen Sie auf den Freigabeordner \ user1 zu.
Wenn wir zu diesem Zeitpunkt \\ Server2 oder \\ Server3 in das Verzeichnisanzeigefeld des Explorers eingeben, können wir das USB-Laufwerk des Routers als Server2 oder Server3 verbinden und auf den Freigabeordner \ Benutzer2 oder \ Benutzer3 für Benutzer 2 oder Benutzer # zugreifen 3 und halten Sie die Verbindung "server1" gleichzeitig.
Mit dieser Methode können wir auch den Befehl "NET USE" verwenden, um diese Aktionen auszuführen.
quelle
Möglicherweise behält der Windows-Manager für Anmeldeinformationen die Anmeldeinformationen für die Netzwerkfreigabe bei.
Laden Sie den Anmeldeinformations-Manager (am einfachsten ist es vielleicht, im Startmenü danach zu suchen), prüfen Sie, ob Windows-Anmeldeinformationen für Ihre Netzwerkfreigabe vorhanden sind, und versuchen Sie, diese zu löschen / zu aktualisieren.
quelle
In Windows 10 habe ich dieses Problem mit dem Windows Credential Manager gelöst. Ich habe mehrere Anmeldeinformationen für das NAS-Gerät gefunden, mit dem ich Probleme hatte. Nachdem ich beide Anmeldeinformationen gelöscht hatte, konnte ich problemlos auf die NAS-zugeordneten Netzwerklaufwerke zugreifen.
quelle