Dostęp do udziału Windows z inną nazwą użytkownika

53

Czy można ręcznie określić nazwę użytkownika, w której system Windows używa jej podczas łączenia się z udziałem sieciowym?

być może \\username@host\...

PS: Zarówno serwer, jak i klienci korzystają z systemu Windows 7.

Kieth Parker
źródło

Odpowiedzi:

40

Możesz to określić za pomocą wiersza poleceń za pomocą polecenia net .

net use <driveletter>: \\<server>\<sharename> /USER:<domain>\<username> <password> /PERSISTENT:YES

Można również określić różne poświadczenia za pomocą graficznego interfejsu użytkownika Eksploratora Windows. Z Narzędzia menu wybierz Mapa dysk sieciowy ... . W oknie dialogowym Mapuj dysk sieciowy znajduje się pole wyboru „Połącz za pomocą różnych danych uwierzytelniających”.

Uwaga: Jeśli nie widzisz paska menu w Eksploratorze Windows, naciśnij klawisz ALT, aby go wyświetlić.


źródło
1
bo net usejeśli wpiszesz *hasło, zostaniesz o to poproszony.
localhost
Również <driveletter>: jest opcjonalny. Nie wszyscy chcą uzyskać dostęp do sieci jak dyskietka :)
Robert Jørgensgaard Engdahl
19

Tak to jest.

Podczas mapowania udziału sieciowego z Eksploratora Windows (kliknij prawym przyciskiem myszy nazwę udziału> Mapuj dysk sieciowy ) możesz użyć różnych danych uwierzytelniających użytkownika:

Mapuj udział sieciowy

Możesz to również zrobić za pomocą wiersza polecenia (uruchomionego jako administrator):

net use [drive] [share] /user:[user] [password]

Przykład:

net use s: \\homesrv\share /user:vp pass123
voji
źródło
17
Metoda GUI narzeka: „Określony folder sieciowy jest obecnie zmapowany przy użyciu innej nazwy użytkownika i hasła. Aby połączyć się przy użyciu innej nazwy użytkownika i hasła, najpierw odłącz wszelkie istniejące mapowania do tego udziału sieciowego”. - Nie, nie jest! Dostęp do niego uzyskałem tylko w Eksploratorze, nie jest mapowany. Metoda CMD narzeka „Wielokrotne połączenia 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”.
Mark Jeronimus
3
@MarkJeronimus, spójrz tutaj support.microsoft.com/en-us/kb/938120 TL; DR: Musisz użyć adresu IP komputera, a nie nazwy sieci.
GetFree
@ MarkJeronimus Otwórz ustawienia użytkownika systemu Windows, kliknij „Zarządzaj poświadczeniami” i sprawdź, czy udział znajduje się na liście poświadczeń systemu Windows. Jeśli tak, powinieneś być w stanie zmodyfikować lub usunąć tam zapisany login. Jednym z problemów metody GUI jest to, że wymusza ona przypisanie litery dysku. Sekcja Poświadczenia systemu Windows to miejsce, w którym przechowywane są informacje logowania, niezależnie od tego, w jaki sposób udostępniono lub odwzorowano udział.
Daniel Saner,
Mam ten sam problem co Mark. Zakładam, że link podany przez GetFree jest powiązany, ale nie jest w pełni poprawny, ponieważ w moim przypadku połączyłem się przez IP. Wygląda na to, że GUI po prostu spieprzyło i jako obejście można użyć nazwy serwera, jeśli użyłeś adresu IP dla GUI lub odwrotnie, aby uzyskać nowy monit o zalogowanie lub mapę. Te typy rejestrowania nie są wyświetlane w Menedżerze poświadczeń.
Lilienthal,
1
@voji, w składni powłoki i przykładzie zapomniałeś wstawić dwukropek zaraz za opcją / user. W ten sposób:net use s: \\homesrv\share /user:vp pass123
Diego Tercero
10

Aby usunąć zapisane nazwy użytkowników udziału:

otwórz polecenie cmd wpisz:
net use \\fileservername /del
lub,
net use * /del
aby usunąć wszystko

znaleziono @ http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/Network/DeleteLoginCredentialsforaNetworkShare.html

Andrew Corkran
źródło
2
Witamy w Super User! Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie. OP nie pyta o usunięcie udziałów, a twoja odpowiedź nawet nie wspomina o nazwach użytkowników, o które prosił.
DavidPostill
3
@DavidPostill Może nie, ale usunięcie ich wszystkich faktycznie pozwoliło mi zmapować inną.
Paul Stelian,