Приложению службы Windows, которое я развертываю на Windows Server 2003, требуется доступ к сетевым ресурсам, а также к подключаемым мной токенам USB. Когда я использую локальную системную учетную запись, я могу получить доступ к USB, но не к сетевым файлам. А с другим вариантом пользователя я не могу получить доступ к USB. Есть ли способ получить доступ к обоим одновременно?
Вы должны запустить службу как учетную запись пользователя домена, предоставить ей соответствующие разрешения на сетевые ресурсы и сделать ее локальным администратором (или просто дать ей соответствующие разрешения NTFS) на сервере, на котором она работает.
В качестве альтернативы вы можете запустить свою службу как LocalSystem, но тогда она будет иметь полный контроль на сервере, и чтобы предоставить ей доступ к сетевым ресурсам, вам нужно будет назначить разрешения для учетной записи компьютера сервера в домене.
Я настоятельно рекомендую первый вариант.