Ten problem wydaje się wynikać z próby nawiązania przez system Windows pierwszego połączenia z dyskiem sieciowym za pomocą domeny hosta („Bieżąca domena” na zdjęciu) zamiast domeny serwera sieciowego („Pożądana domena” na zdjęciu).
W poniższym przykładzie załóżmy, że nazwa użytkownika uprawnionego do dostępu do dysku sieciowego to „SomeUsername”. Gdybym wpisał „SomeUsername” w polu nazwy użytkownika w polu poniżej, a następnie wprowadził również prawidłowe hasło, system Windows połączyłby się z dyskiem sieciowym, ale po ponownym uruchomieniu komputera system Windows nie zapamiętałby nazwy użytkownika i hasła, nawet gdybym sprawdził Pole „Zapamiętaj moje dane uwierzytelniające”. Rozwiązaniem jest zmiana domeny, w której wpisujesz swoje dane uwierzytelniające. Jak zaznaczono na obrazku, musisz wpisać „ \{DOMAIN}\{USERNAME}
” w polu nazwy użytkownika bez wprowadzania hasła, a następnie kliknąć OK. W tym przykładzie \FREENAS\SomeUsername
wpisałbym pole nazwy użytkownika, pole hasła pozostaw puste, a następnie kliknij przycisk OK.
Po wykonaniu tej czynności pojawi się nowe okienko wyskakujące, które wygląda tak jak poniżej. Wprowadź poprawne hasło, zaznacz pole „Zapamiętaj moje dane uwierzytelniające”, a następnie kliknij przycisk OK. Przy następnym uruchomieniu systemu Windows dysk sieciowy powinien się ponownie połączyć.
Z jednej strony uwaga, część, w której zostawiasz puste hasło, nie jest tak naprawdę konieczna, ale pozostawienie pustego hasła zgodnie z sugestią pozwoli ci wyraźnie zobaczyć, jaką nazwę domeny Windows będzie przechowywać z wprowadzonymi poświadczeniami.
Użyj
NET USE
z/savecred
i,/persistent:yes
aby trwale zapisać poświadczeniaźródło
Kliknij Start -> Wyszukaj „Menedżera poświadczeń” i uruchom go. Kliknij „Dodaj dane logowania do systemu Windows” i wprowadź informacje. Twoje informacje będą teraz przechowywane
źródło
W końcu udało mi się wymyślić coś, co zadziałało!
Musisz automatycznie uwierzytelniać udział w każdym uruchomieniu komputera, co można zrobić za pomocą skryptu wsadowego.
Oto, czego potrzebujesz w skrypcie:
net use \\theremotemachine ThePassword /user:Username
Na podstawie informacji tu i tutaj .
Teraz z jakiegoś powodu nie miałem szczęścia, że udało mi się to uruchomić za pomocą harmonogramu zadań, więc ostatecznie skorzystałem z programu o nazwie hstart . Umożliwia uruchamianie ukrytych skryptów wsadowych.
Utworzyłem skrót, umieściłem go w folderze Autostart i zmieniłem na
Target
:C:\hstart.exe /NOCONSOLE “C:\script.bat”
I proszę bardzo, nie powinno być teraz problemów z dostępem do folderów współdzielonych na zdalnym komputerze.
Myślę, że może występować problem, jeśli druga maszyna nie jest włączona podczas działania skryptu, ale nie jestem pewien, jak można to obejść ...
Mam nadzieję, że ktoś inny uzna to za przydatne.
źródło