Udostępnia Windows za pomocą wiersza polecenia z użytkownikiem / hasłem, bez mapowania dysku? [Zamknięte]

21

W mojej codziennej pracy muszę uzyskiwać dostęp do danych w folderach współdzielonych przy użyciu różnych danych uwierzytelniających (moje konto na pulpicie nie jest tym samym kontem, z którego korzystam w celu uzyskania dostępu do tych serwerów). Zwykle zamapowałbym kilka dysków i skończyłem z tym; Problem polega na tym, że codziennie uzyskuję dostęp do 40-50 różnych serwerów - i to nie są te same serwery każdego dnia.

To, co robiłem do tej pory, jest podstawowe i denerwujące - ale w pewnym sensie działa. Mam folder z podfolderami organizującymi skróty do każdego folderu współdzielonego. Każdy skrót jest po prostu \\servername\folderwskaźnikiem - który klikam dwukrotnie i pojawia się monit o podanie poświadczeń.

Chciałbym użyć jakiejś aplikacji (lub pliku wsadowego), aby po prostu uruchomić okno eksploratora wskazujące udział, z już wprowadzonymi poświadczeniami. Chociaż łatwo jest utworzyć skrót wiersza poleceń do korzystania z sieci, który mapuje dysk, ze względu na liczbę dysków, z którymi współpracuję podczas mapowania dysku, nie ma mowy.

TL; DR: Czy istnieje sposób na zrobienie czegoś takiego:

explorer.exe /user:domain\username /pass:Pa55w0rd! /folder:\\servername\folder

i czy wyskakuje okno eksploratora na tę ścieżkę?

rage8885
źródło
Jestem zmieszany. Szukasz net usepolecenia?
MD Marra
Net use to poprawne polecenie, lub możesz użyć polecenia new-psdrive w Powershell (wymaga 3.0, wpisz $ psversiontable w wierszu polecenia, aby ustalić, którą wersję uruchomisz).
Davidw
Witaj w Server Fault! Pytania muszą dotyczyć profesjonalnej administracji systemu. Server Fault to strona dedykowana profesjonalistom; pytania początkujące są nie na temat, podobnie jak pytania związane ze scenariuszami użytku domowego lub osobistego. Więcej informacji na temat aktualności znajduje się w Centrum pomocy .
TheCleaner
Jestem zaznajomiony z net use, jeśli czytasz mój komentarz, zauważysz, że konkretnie nie mogę użyć polecenia net use. Próbuję po prostu otworzyć okno eksploratora na podaną ścieżkę z poświadczeniami, jest ich zbyt wiele (i zmieniają się zbyt często), aby zainstalować je jako dysk sieciowy.
rage8885
1
@kagaku Myślę, że nie masz 100% jasności co do wszystkich opcji z net use. Nie musisz mapować dysku nim. Możesz po prostu podać alternatywne poświadczenia za pomocą ścieżki UNC
MDMarra

Odpowiedzi:

39

Wygląda na to, że przegapiłeś ważną część, net usezanim wykluczyłeś ją jako rozwiązanie. Nie musisz z nim określać litery dysku .

net use \\server\share /user:test testpasswordbędzie działać dobrze. Nie musisz podawać litery dysku. Umożliwi to dostęp do tej ścieżki UNC pod określonymi poświadczeniami.

Po udostępnieniu ścieżki UNC pod alternatywnymi poświadczeniami możesz uruchomić sesję eksploratora na ścieżce UNC ręcznie lub przy użyciu polecenia start.exejak w start \\server\share.

Przykładem może być mały dwuwarstwowy

net use \\server\share /user:test testpassword
start \\server\share
MDMarra
źródło
Masz rację, nie wiedziałem, że litera dysku jest opcjonalna. Dziękuję za wyjaśnienie, właśnie tego szukałem.
rage8885
1
Nie jestem pewien, czy jest to po prostu Windows 7, ale nie używasz / hasło do ustawienia hasła, jest to oczekiwane po nazwie udziału, więc w powyższym przykładzie po prostu pomiń / hasło: bit. tj. wykorzystanie netto \\ serwer \ udział / użytkownik: test testowy
Steve Childs
1
@SteveChilds jest poprawne, nie powinno być „/ password:” poprzedzających hasło.
Tony
Słodkie! Właśnie tego szukałem dzisiaj, aby dodać do skryptu do instalowania plików z udziałów sieciowych - koniec z USB dla meeeee! :-)
Danijel-James W