[Delphi] Application Service i podmapowane dyski sieciowe

0

Witam
Napisałem aplikację której jednym ze składowych zadań jest operacja na plikach znajdujących się w wskazanym katalogu i dysku. Aplikacja składa się z dwóch usług systemowych A i B.

A jest odpowiedzialna za wywołanie B. Usługa systemowa B ma za zadanie wykonanie wszystkich operacji na plikach danych znajdujących sie w katalogu i na dysku wskazanym przez użytkownika, i wszystko fajnie działa do czasu gdy użytkownik nie wskaże katalogu z plikami danych na zamapowanym dysku sieciowym.

Usługa B nie widzi tego dysku ani wskazanego katalogu i nie kopiuje ani nie przenosi z niego żadnych plików. Obie usługi działają jako SYSTEM.

I moje pytanie jest następujące jak mogę uzyskać dostęp do tego zamapowanego dysku sieciowego z poziomu usługi systemowej ??

0

na 99% jest tak, że usługa jest uruchomiona na userze SYSTEM a on nie ma podmapowanych tych dysków - te dyski są podmapowane tylko dla usera, który jest zalogowany. Zobacz, czy jak usługa A, przed uruchomieniem B, podmapuje sobie ten dysk to czy to zadziała

0

No jeśli tak jest czego się obawiałem to także user SYSTEM pewnie nie jest też zalogowany do serwera sieciowego, wiec musiałbym a jakoś zalogować go do serwera czy tak ?? Jeśli tak to czy nie będzie prościej odpalić tej usługi nie jako system tylko jako user tylko jak to zrobić ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1