Frage Wie entferne ich die Anmeldedaten für einen Netzwerkspeicherort in Win7?


Ich habe gerade versucht, auf einen Ordner zuzugreifen:

\\somecomputeronmynetwork\somelocation$

Wenn ich an diesen Ort gehe, werde ich aufgefordert, einen Benutzernamen und ein Passwort einzugeben.

Ich habe eins reingelegt, und es hat mich in Ordnung gebracht.

Jetzt muss ich diesen Login entfernen, damit ich einen anderen Benutzernamen und ein anderes Passwort ausprobieren kann.

Was ist der einfachste Weg, dies zu tun?


57
2017-12-17 17:16


Ursprung




Antworten:


Öffnen Sie eine Eingabeaufforderung oder geben Sie unter Start / Ausführen Folgendes ein:

net use \\somecomputeronmynetwork\somelocation$ /delete

Sie können auch den folgenden Befehl verwenden, um "gemerkte" Verbindungen aufzulisten:

net use

53
2017-09-08 12:58



Um ein wenig hinzuzufügen, können Sie nur eingeben net use Um eine Liste der Verbindungen zu sehen, wählen Sie eine Verbindung und fügen Sie das / delete-Argument wie Nate vorgeschlagen hinzu. - Safado
Ein anderer Benutzer schlug vor C:\> net use * /d im ServerFault - Löscht alle zugeordneten Anmeldeinformationen und darunter. Hinzufügen dieses Kommentars für den Fall, dass die Leser nicht nach unten scrollen. - Abraham
Möchte dies erweitern, indem auch Leute an Zitate rund um den \\ remotePC \ Pfad erinnert werden, so wie "\\ remotepc \ spaced name" - Mayhem
wie diese Antwort sagt serverfault.com/a/486506/290859 Neustart der "Workstation" -Dienst ist entscheidend nach net use .../delete   (Ja, Sie können sich auch nach diesem Befehl an- / abmelden, aber für mich war der Neustart von "workstationservice" ausreichend.). Es ist Servicename: LanmanWorkstation // Pfad: C: \ WINDOWS \ System32 \ svchost.exe -k NetworkService -p // sc stop lanmanworkstation  sc start lanmanworkstationg (mit erhöhten Rechten) - eli
Mit win7 x64 und einem Samba-Fileserver habe ich folgendes beobachtet: Nach dem Löschen einer Verbindung mit net use /delete, ohne LanmanWorkstation neu zu starten, dauert es eine Weile bis dir \\the\deletedshare hört auf, den Share-Inhalt anzuzeigen. Eine binäre Suche erzeugt diese Zeit ist 13 Sekunden für mich. Es scheint, dass diese "Wartezeit" verlängert wird, wenn die Aktie während der Zeit erneut aufgerufen wird. - Moritz Both


  1. Öffnen Sie Ihr Startmenü in der Suchleiste:

    manage passwords
    
  2. Sie werden eine Anwendung namens Windows-Anmeldeinformationen verwalten sehen.
  3. Öffnen Sie diese Anwendung von dort aus können Sie Ihre gespeicherten Netzwerk-Zugangsdaten überprüfen / bearbeiten / löschen.

Es funktioniert nicht, wenn Ihr Windows kein Login-Passwort hat, also legen Sie ein Passwort fest


43
2017-12-17 17:21



@JamesK Der Benutzer / Passwort und Freigabe ist dort nicht aufgeführt. Irgendwelche anderen Ideen? - Joseph
Versuchen Sie möglicherweise, Ihren Computer neu zu starten, da er möglicherweise für Ihre Sitzung zwischengespeichert wurde. schade, dass ich nicht sicher bin, sorry! - JamesK
@Joseph - ist es unter Netzwerkpasswörter verwalten? - GregD
Es wird automatisch nach dem Neustart gelöscht. - Ankur Dholakiya
@GregD ist dort auch nicht aufgeführt - Joseph


Windows versucht, aus einem obskuren "Sicherheitsgrund" zu verhindern, dass die Anmeldung auf demselben Server mit unterschiedlichen Anmeldeinformationen gleichzeitig erfolgt.

Dieses Abfangen geschieht auf der Client-Seite, nicht auf der Server-Seite.

Sie können dies umgehen, indem Sie die IP-Adresse des Servers anstelle von Servername verwenden. Persönlich mache ich das in der Befehlszeile:

net use * \\myservername\mysharename /user:mydomain\theotheruser * /persistent:no
==> error - security reasons

net use * \\x.y.z.z'\mysharename /user:mydomain\theotheruser * /persistent:no
==> just fine

Auf diese Weise können Sie sich sogar zweimal mit derselben Freigabe mit unterschiedlichen Anmeldeinformationen verbinden. Unglaublich nützlich, wenn Sie versuchen, Benutzerberechtigungsprobleme vom Computer des Benutzers zu debuggen. Sogar funktioniert, um sich mit, sagen C $, auf Ihrem eigenen Computer mit Admin-Rechten zu verbinden.

Sie entfernen eine Freigabe, indem Sie entweder mit der rechten Maustaste darauf klicken oder net use x: /delete

Aber: Dadurch wird die mutmaßliche Verbindung Ihres Clients zum Server nicht entfernt. Wenn Sie nur auf dem Server im Explorer surfen, ohne sogar eine Freigabe zu verbinden, zählt dies und verhindert, dass Sie sich mit einem anderen Berechtigungsnachweis an diesem Server anmelden, es sei denn, Sie tarnen den Namen.

Laut Microsoft ist dies ein Feature.


5
2017-09-08 13:25



Wenn Sie diesen Weg mit dem Passwort mappen, besteht eine Sicherheitslücke. Gehen Sie zu Windows Explorer und geben Sie einige Zeichen Ihres freigegebenen Pfads ein und überprüfen Sie, ob Ihr Kennwort im Nur-Text-Format angezeigt wird. Es ist auf meinem Computer (Win 7 SP1 aktualisiert mit den neuesten Hotfixes ab heute. - Lee Grissom
Dieses Verhalten konnte nicht reproduziert werden. Ich kann nur spekulieren, dass du das Passwort in Klartext eingegeben hast, nicht auf Nachfrage. Deshalb befindet sich das zweite "*" in der Kommandozeile - also werden wir gefragt, was den PW verbirgt. - Posipiet
Ich kann mich nicht genau erinnern, aber ich bin ziemlich zuversichtlich, dass ich niemals mein Passwort im Klartext eingeben würde. Allerdings verwende ich Windows 8 Pro, und ich kann nicht mehr reproduzieren. - Lee Grissom


Um eine Verbindung zu einem PC zu entfernen, wo auf einen Ordner zugegriffen wurde und der Benutzer zwischengespeichert wurde (dh bleibt aktiv), muss das folgende Verfahren (Schritt-für-Schritt) konsequent verwendet werden:

  1. Greifen Sie auf den Ordner mit Benutzer / Passwort zu

2 Schließen Sie alle Windows-Explorer der Maschine

3 Öffnen Sie die Eingabeaufforderung

4 Führen Sie den Befehl aus

Nettoeinsatz * / del

*** Sollte in dieser Reihenfolge gemacht werden, sonst kann es nicht funktionieren. Wenn beispielsweise die Eingabeaufforderung bereits geöffnet ist (vor dem Windows Explorer), funktioniert der Befehl nicht.


5
2017-09-08 22:28



Hinweis: "net use \\ somecomputeronmynetwork \ somelocation $ / d" entfernt die Anmeldeinformationen für diese bestimmte Verbindung. - BrianCooksey


Versuchen Sie es, es funktioniert möglicherweise unter Windows 7 [es funktioniert auf XP]. Geben Sie dies einfach in die Start-> Ausführen-> Steuerung keymgr.dll ein
Es wird ein Fenster geöffnet, in dem das gespeicherte Passwort und die Benutzernamen gespeichert werden. Von dort aus können Sie löschen.


4
2017-09-08 13:32



Danke, das hat mir geholfen. Ich benutze dies um zu entfernen und dann Logout Login zurück Boom es funktionierte. - Esen


Alle gespeicherten Kennwörter für Windows 7 werden in Credential Manager gespeichert.

Systemsteuerung \ Alle Elemente der Systemsteuerung \ Credential Manager

Wenn Sie sich mit einem Benutzernamen und einem Kennwort für einen Netzwerkspeicherort authentifizieren, bleiben Benutzername und Kennwort für Ihre Anmeldesitzung zwischengespeichert. Sie müssen sich aus- und wieder anmelden, bevor Sie sich erneut authentifizieren können.


3
2017-09-08 13:34



Sehen net use Antworten oben. Die Anmeldeinformationen, die Sie über Windows Explorer für den Zugriff auf Netzwerkfreigaben verwenden, werden nicht im Anmeldeinformations-Manager gespeichert. - Safado
Mich würde interessieren, wie du dann den folgenden Screenshot erklärst. Verknüpfung - Lewis
Ich schätze ich stehe korrigiert (vielleicht). Haben Sie diese Anmeldedaten manuell hinzugefügt? Ich verwalte hier in meinem Unternehmen 80 Benutzer, alle unter Windows 7, und jeder stellt eine Verbindung zu mehreren Freigaben her, und soweit ich weiß, hat keine einzige Person einen Eintrag dafür im Anmeldeinformationsmanager. Auf jeden Fall ist deine Antwort immer noch irreführend. Sie müssen sich nicht abmelden und erneut anmelden, um die erneute Authentifizierung zu erzwingen. - Safado
Wenn Sie das überprüfen Remember this Kontrollkästchen bei der Angabe Ihrer Zugangsdaten wird dort gespeichert. Diese Box ist jedoch standardmäßig nicht markiert. Ihre Antwort ist jedoch irreführend, da Sie Ihre Anmeldesitzung nicht erneut authentifizieren müssen. - Nate
Dies beantwortet GENAU die Frage "Wie entferne ich die Anmeldedaten für einen Netzwerkstandort in Win7". Alle anderen Antwortadressen ändern die Netzwerkfreigabe selbst (und folglich die Anmeldeinformationen). - anregen


Ich verwende falsche Anmeldeinformationen, um den Zugriff wirklich zu deaktivieren.

net use * /d /y
net use "\\10.0.0.5\c$" "badpassword" /user:"baduser"
net use * /d /y

Dies scheint die alten Anmeldeinformationen zu überschreiben und zwingt Explorer, die neuen ungültigen Anmeldeinformationen zu verwenden.


3
2017-12-18 22:56





Ich habe auch von entdeckt @ Rocketsarefasts Antwort dass Windows die alten Netzwerkanmeldeinformationen löscht, wenn ein neuer Anmeldeversuch unternommen wird.

Jedoch sein net use "\\10.0.0.5\c$" "badpassword" /user:"baduser" Der Befehl ist viel zu langsam, insbesondere wenn der Client mehrere Sekunden warten muss, bis der Server mit einer Ablehnung antwortet, was schrecklich und unbequem ist.

Für meinen Anwendungsfall konnte ich die Win32-API zum Zuordnen der Netzwerkfreigabe verwenden \\Server\Share zum S:\ Fahrt. Es trennt zuerst das Laufwerk und fordert dann den Benutzer mit dem Windows-Netzwerk-Anmeldedialog auf, damit sich die Person ausloggen und als anderer Benutzer anmelden kann.

Hier ist der C-Code main.c:

#ifndef UNICODE
#define UNICODE
#endif

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
#define _WIN32_IE 0x0500

#pragma comment(lib, L"mpr.lib")

#include <windows.h>
//#include <stdio.h>

int wmain(const size_t argc, const wchar_t** argv) {
    NETRESOURCE networkResource = {0};
    networkResource.dwType = RESOURCETYPE_DISK;
    networkResource.lpLocalName = L"S:";
    networkResource.lpRemoteName = L"\\\\Server\\Share";
    networkResource.lpProvider = NULL;

    DWORD result = 0;
    result = WNetCancelConnection2(networkResource.lpLocalName, CONNECT_UPDATE_PROFILE, TRUE);
//    wprintf(L"WNetCancelConnection2 result: %d\n", result);

    result = WNetAddConnection2(&networkResource, NULL, NULL, CONNECT_INTERACTIVE | CONNECT_PROMPT);
//    wprintf(L"WNetAddConnection2 result: %d\n", result);

//    getchar();

    return EXIT_SUCCESS;
}

Hier ist der CMakeLists.txt:

cmake_minimum_required(VERSION 3.7)
project(MapNetworkDrive)

set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c11 -g3 -pedantic -Wall -Wextra -O0")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS} -municode -mwindows")

set(SOURCE_FILES main.c)
add_executable(MapNetworkDrive ${SOURCE_FILES})
target_link_libraries(MapNetworkDrive mpr.lib)

Kompilieren mit MinGW-w64 - für 32 und 64 Bit Windows:

Als Alternative zu C finden Sie hier ein einfaches C # -Tutorial zur API:


1
2018-06-04 07:02





In Windows 10 (Powershell 5+) können Sie jetzt auch verwenden Remove-SmbMapping.

Remove-SmbMapping -RemotePath \\somecomputeronmynetwork\somelocation$

Überprüfen Sie auch Get-Command *Smb*.


1
2018-04-23 21:32