Jak zmienić użytkownika, z którym jestem zalogowany w udziale sieciowym?

63

Podczas łączenia się z serwerem za pomocą Eksploratora (nie zamapowanego dysku sieciowego), nawet jeśli pole wyboru „Zapamiętaj moje dane uwierzytelniające” nie jest zaznaczone, system Windows zapamiętuje hasło do momentu wylogowania. Czy istnieje sposób na zmianę użytkownika / hasła dla udziału bez wylogowania i ponownego zalogowania?

Tim
źródło

Odpowiedzi:

29

Czy mapujesz udział do swojego systemu, czy po prostu uzyskujesz do niego bezpośredni dostęp za pośrednictwem Mojego komputera? Jeśli zamapujesz dysk, możesz wybrać łącze do Connect, używając innej nazwy użytkownika i tam wybrać użytkownika / hasło. Polecenie „net use” pozwoli ci również uzyskać dostęp do udziału przy użyciu alternatywnych poświadczeń, ale nie jestem pewien, czy pozwoli ci przeglądać udział bez mapowania go przy użyciu tych alternatywnych poświadczeń.

Matrix Mole
źródło
12
„wykorzystanie netto” zadziałało! Polecenie „net use \\ SERVER * / user: username” działa w celu zmiany poświadczeń dla udziału. Dzięki!
Tim
1
@Tim M: Właściwie wydaje się, że działa lepiej, ponieważ net use \\SERVER\SHARE ...- bez gwiazdki (i z nazwą udziału, ale zakładam, że użyłeś go, kiedy go uruchomiłeś ;-). Gwiazdka powoduje przypisanie litery dysku; rób to zbyt wiele razy, a skończy Ci się!
SamB
Mam ten sam problem, ale gdy robi to pojawia się błąd System error 1326 has occurred., a Logon failure: unknown user name or bad password.jednak wiem, nazwę użytkownika i passwor odważą poprawne
Petah
1
Wypróbowano z *„Wiele połączeń z serwerem lub zasobem udostępnionym przez tego samego użytkownika, przy użyciu więcej niż jednej nazwy użytkownika, są niedozwolone. Odłącz wszystkie poprzednie połączenia z serwerem lub zasobem udostępnionym i spróbuj ponownie”. Próbowałem z \share, mówi „Polecenie zostało wykonane pomyślnie”. ale nadal nie mogę uzyskać dostępu do udziału.
Mark Jeronimus
@tim To rozwiązanie działało dla mnie idealnie. Miałem sytuację, w której zmieniłem nazwę użytkownika na Synology NAS, aby dostosować go do użytkownika Windows, ale katalog domowy nie pojawił się, nawet po ponownym uruchomieniu zarówno serwera, jak i klienta. Usunąłem wszystkie stare akcje, a następnie wykonałem net use \\SERVER * /user:username. Pomyślnie wpisałem hasło i nagle wszystkie moje akcje wyskoczyły. Powinienem dodać, że nie przypisano żadnych liter dysków, w przeciwieństwie do tego, co sugeruje SamB. Dokładnie takie zachowanie się spodziewałem. =)
paddy
41

Możesz zastąpić przechowywane poświadczenia dla udziałów w systemie Windows za pomocą Panelu sterowania. Uważam, że powinno to być możliwe, ponieważ około Windows 2000 lub przynajmniej XP. Jednak nazwy tych funkcji są różne we wszystkich wersjach. W tym poście używam nazw z systemu Windows 7.

  • Otwórz stronę swojego konta w kontach użytkowników i bezpieczeństwie rodziny.

    (Kliknij obraz w menu Start lub nawiguj po panelu sterowania).

  • W panelu po lewej stronie wybierz Zarządzaj swoimi danymi uwierzytelniającymi.

  • W obszarze Poświadczenia systemu Windows:

    • Jeśli dany serwer ma wpis, usuń go.

      (Najprawdopodobniej nie będzie obecny, jeśli nie byłeś tu wcześniej).

    • Wybierz Dodaj poświadczenie systemu Windows.

    • Wejdź na serwer (np \\10.0.0.2\myShare.).

    • Wprowadź nowe wymagane poświadczenia.

Teraz, gdy nawigujesz ręcznie \\10.0.0.2\myShare, nie będziesz już używać starych poświadczeń.

thnee
źródło
2
Najwyraźniej cmdkeynarzędzie służy do zarządzania tym z poziomu wiersza poleceń.
Martin
1
Po dodaniu nowego poświadczenia musisz się wylogować i zalogować ponownie, jeśli system Windows już podłączył udział przy użyciu innego poświadczenia.
Edward Brey,
@EdwardBrey IIRC Nie musiałem się wylogowywać. Czy po raz pierwszy usunąłeś istniejący rekord? Może także spróbuj odłączyć wszelkie zamontowane dyski sieciowe dla tego udziału.
wtorek
Przed dodaniem nowego poświadczenia próbowałem uzyskać dostęp do udziału, który Windows uwierzytelnił przy użyciu poświadczenia HomeGruop, nawet sądząc, że nie ma dostępu. Nie dostałem błędu, tylko pusty folder. Ponieważ nie chciałem usunąć poświadczenia grupy domowej, jedynym sposobem, w jaki mogłem powiedzieć systemowi Windows, aby przestał go używać, było wylogowanie się.
Edward Brey,
26

Próbowałem użyć sugestii Matrix i Tima, ale to nie działało dla mnie. W moim przypadku skończyłem używać

net use \\SERVER\share /delete

To spowodowało zakończenie wszystkich połączeń z napędem współdzielonym, a następnie, gdy próbowałem ponownie połączyć, poprosiło mnie o podanie mojej nazwy użytkownika i hasła.

LeTanc
źródło
1
Działa to dla mnie, ale połączenie z serwerem nie zakończyło się natychmiast, byłem w stanie przeglądać folder współdzielony przez około minutę, zanim zostałem wyrzucony
flagg19
12

Aby usunąć buforowane dane logowania, możesz wykonać poniższe kroki.

Możesz odnieść się do artykułu http://www.morgantechspace.com/2013/07/how-to-clear-windows-cached-credentials.html

  1. Otwórz okno uruchamiania, klikając Start -> Runlub klikając ⊞ Win+ R.

  2. W polu tekstowym wpisz polecenie rundll32.exe keymgr.dll, KRShowKeyMgri kliknij przycisk OK. Uwaga: Możesz także wpisać i uruchomić to polecenie za pomocą wiersza polecenia.

  3. Aby usunąć zapisane poświadczenie, możesz wybrać jeden z wpisów i wybrać Remove. Pojawi się ekran potwierdzenia. Kliknij, OKa konto zostanie usunięte.

  4. Możesz także dodać dodatkowe zapisane hasła, klikając Addprzycisk i wprowadzając odpowiednie informacje.

Jawa
źródło
5

Po usunięciu lub edycji poświadczeń prawdopodobnie wylogujesz się i zaloguj ponownie do systemu Windows. W przeciwnym razie buforowane poświadczenia będą nadal używane.

michaelo
źródło
2
Tak wiele odpowiedzi wyjaśnia usuwanie / aktualizowanie przechowywanych danych uwierzytelniających za pomocą różnych metod, ale żadna nie była skuteczna do czasu wylogowania i ponownego zalogowania ... przynajmniej w moim przypadku!
Robert Waddell,
4

Lokalizacja systemu Windows 8 jest nieco inna:

Przez GUI

Panel sterowania -> Wszystkie elementy panelu sterowania -> Menedżer poświadczeń

-lub-

Użyj Run Box ( Windows Key+ R): control /name Microsoft.CredentialManager

Brandon Flath
źródło
3

To spowodowało zakończenie wszystkich połączeń z napędem współdzielonym, a następnie, gdy próbowałem ponownie połączyć, poprosiło mnie o podanie mojej nazwy użytkownika i hasła.

zaloguj się ponownie i sprawdź ponownie

smtoo
źródło
3

WIN + R

cmd -> Enter

użycie netto x: \\ 192.168.2.10 \ katalog / użytkownik: grupa robocza \ xxx rrr / trwałe: tak

gdzie xxx to twój login,

yyy to hasło

katalog jest katalogiem współdzielonym

x: - to dysk, na którym się montujesz

Tengiz
źródło
1

Dzięki wszystkim tutaj. Napisałem do tego celu skrypt nietoperza i za każdym razem się to udaje. Testowałem na Win10 i Win7.

Ponownie uruchamiam LanmanWorkstationi lmhostsusługi i działało.

set LoginAccount=USERNAME
REM Replace USERNAME by your username

set LoginPasswd=PASSWD
REM Replace PASSWD by your password


set ShareServer=SERVERIP
REM Replace SERVERIP by your server's IP or DNS Name

REM 

REM Check if Credential of target Server Exsit
cmdkey /list:%ShareServer% | findstr /N ^^ | findstr /V "^[1-2]:" | findstr /I /C:" %ShareServer%" >nul

if '%errorlevel%' NEQ '0' (
    REM Non Credential of target Server Exsit
    REM Do nothing
) else (
    REM Credential of target Server Exsit
    REM Delete the Credential
    cmdkey /delete:%ShareServer%
)

REM Add new Credential
REM You can found the new Credential in "Control Panel -> Credential Manager"
cmdkey /add:%ShareServer% /user:%COMPUTERNAME%\%LoginAccount% /pass:%LoginPasswd%

REM Delete All cached Credentials of target Server
net use \\%ShareServer% /delete /Y

REM Set Relative Services Start Type to Auto
sc config LanmanWorkstation start=auto >NUL 2>&1
sc config lmhosts start=auto >NUL 2>&1
sc config netlogon start=auto >NUL 2>&1
sc config sessionenv start=auto >NUL 2>&1
sc config Browser start=auto >NUL 2>&1

REM Restart Relative Services by Powershell
powershell -inputformat none -outputformat none -NonInteractive -Command "Restart-Service LanmanWorkstation,lmhosts -Force"

REM Make new connection
net use \\%ShareServer% "%LoginPasswd%" /user:"%COMPUTERNAME%\%LoginAccount%"

REM Open shared folder on Explorer
explorer \\%ShareServer%

Jeśli robisz to z konta domeny, należy wymienić %COMPUTERNAME%\%LoginAccount%z %LoginAccount%@YOUR.DOMAIN.

Y.Ganothr
źródło
0

Właśnie znalazłem, że masz listę lokalnych użytkowników / haseł pod:

Panel sterowania> Menedżer poświadczeń

(dla udziałów w sieci lokalnej, kont ftp itp.)

adrianTNT
źródło
0

Uzyskaj dostęp do udziału sieciowego ponownie za pomocą nazwy lub adresu IP, w zależności od tego, czego jeszcze nie używałeś.

Jeśli łączysz się \\192.168.2.10\z niewłaściwym użytkownikiem, możesz spróbować jeszcze raz , używając nazwy serwera. Jeśli otworzysz \\Server\, ponownie pojawi się monit o podanie poświadczeń. Od tego momentu będziesz mieć dwie otwarte sesje na tym samym serwerze, ale z różnymi użytkownikami. Wydają się one trwać do wygaśnięcia tych logowań, co potencjalnie może trwać do następnego wylogowania.

Z tego powodu musisz odtąd korzystać z właściwej ścieżki! jeśli musisz zalogować się na konto z wyższymi uprawnieniami do uruchomienia kopii zapasowej, upewnij się, że narzędzie do tworzenia kopii zapasowych działa teraz z \ Server [ścieżka] `, a nie z adresem IP.

O ile mi wiadomo, jest to obejście wymagające najmniejszego wysiłku. Jest to wygodne, gdy chcesz uniknąć kłopotów z ponownym logowaniem lub mapowaniem dysku sieciowego.

Lilienthal
źródło