Mam oprogramowanie, które potrzebuje dostępu do plików tak, jakby były lokalne dla komputera, więc po prostu zamapowałem dysk sieciowy za pomocą litery net use
. Działa to zgodnie z oczekiwaniami, jednak samo oprogramowanie działa jako usługa z kontem użytkownika SYSTEM, nie jest to opcjonalne ani konfigurowalne. Obecnie mam dysk zamapowany w użytkowniku, z którego wykonałem net use
.
Więc moje pytanie brzmi: jak zmapować dysk, aby konto SYSTEM miało do niego dostęp?
Jak wskazano w tym pytaniu, nie ma możliwości zmapowania dysku dla wszystkich użytkowników.
W bardziej ogólnym przypadku, jak zamontować zdalną lokalizację w lokalnym systemie plików dla całego systemu (w czasie rozruchu jest całkowicie w porządku), w taki sam sposób jak w Linuksie.
źródło
Miałem ten sam problem, gdy zadanie masowego kopiowania (BCP) na serwerze SQL wymagało zapisania pliku na innym serwerze zarządzanym przez inną grupę w organizacji.
Sztuką jest zmapowanie dysku jako użytkownika, którego używa zadanie BCP. Mapujesz dysk jako dedykowane konto usługi Active Directory, które ma uprawnienia do żądanego miejsca docelowego, które niektórzy nazywają kontem usługi. Musiałem współpracować z moimi ludźmi z AD, aby uzyskać jedną konfigurację. Aby dowiedzieć się, jakie konto użytkownika jest używane przez BCP, uruchom tę komendę w oknie zapytania SQL Server:
Podczas mapowania dysku użyj
whoami
w wierszu polecenia.W moim przypadku nie mogłem być zalogowany do SQL Server jako konto SYSTEM, więc zbudowałem zadanie wsadowe, które można następnie wykonać za pomocą Harmonogramu zadań, ale uruchomić jako konto SYSTEM . Umieszczam polecenia w zadaniu wsadowym, aby zapisać wyniki do pliku tekstowego, ponieważ nie byłbym w stanie go zobaczyć.
** Zadanie wsadowe poniżej **
** Mam nadzieję, że pomoże to komuś innemu **
źródło
Napotkałem ten problem podczas próby użycia CrashPlan do utworzenia kopii zapasowej udziału sieciowego. Ponieważ usługa CrashPlan działa jako
SYSTEM
użytkownik, nie ma dostępu do udziałów sieciowych, które zostały zmapowane z kont użytkowników. CrashPlan zapewnia obejście na komputerach z systemem Windows.Obejście to rozwiązało problem i pozwoliło usłudze CrashPlan na dostęp do moich udziałów sieciowych. Powinno to również dotyczyć Twojego problemu, ponieważ ma tę samą pierwotną przyczynę.
Artykuł CrashPlan na ten temat :
http://support.code42.com/../Mounting_Networked_Storage_Or_NAS_Devices_For_Backup
Obejście CrashPlan dla systemu Windows :
http://support.code42.com/CrashPlan/Latest/Backup/Back_Up_a_Windows_Network_Drive
Podsumowanie :
net use
polecenie, którego już używałeś).SYSTEM
użytkownik.źródło