Я создаю программу, которая работает как служба и создает резервные копии базы данных (с помощью pg_dump.exe) в определенные моменты в течение дня. Эта программа должна иметь возможность записывать файлы резервных копий на локальные диски И подключенные сетевые диски.
Сначала мне не удавалось писать на сетевые диски, но я решил проблему, выполнив вход в службу с учетной записью администратора. Однако мой босс хочет, чтобы программа запускалась без необходимости вводить имя пользователя и пароль для учетной записи.
Я попытался обойти это, используя учетную запись сетевой службы (которая не требует пароля и всегда имеет одно и то же имя). Теперь моя программа будет писать на сетевые диски, но не на локальные! Я пробовал использовать обычный синтаксис пути C:\<directory name>\
, а также синтаксис \\<computer name>\C$\<directory name>\
, а также \\<ip address>\C$\<directory name>\
, ни один из которых не работает.
Есть ли способ получить учетную запись сетевой службы для доступа к локальным дискам?