Службы и переадресация дисков


Служба не должна непосредственно обращаться к локальным или сетевым ресурсам  через имена подключенных дисков. К тому же, служба не должна использовать Функции управления сетью Windows,  чтобы управлять именами подключенных дисков. Служба (или любой процесс, запущенный в другом контексте обеспечения безопасности), которой нужно обратиться к удаленному ресурсу, должна использовать Универсальное Соглашение по именам (UNC), чтобы обратиться к нему.

Хотя функции WNet могут успешно возвращать значения, но, в конечном итоге, их поведение становится непредсказуемым. Когда система устанавливает переадресованный диск, он сохраняется в базовой записи каждого пользователя. Только пользователь в состоянии управлять переадресованным диском. Система ведет подсчет переадресаций дисков, основываясь на идентификаторе безопасности (SID) входа пользователя в систему. SID входа в систему - это уникальный идентификатор для сессии входа пользователя в систему. Отдельный пользователь может иметь многократные, одновременные сессии входа в систему.

Если служба сконфигурирована так, чтобы запуститься под учетной записью пользователя, система всегда создает новую сессию входа в систему для пользователя, и запускает службу в этой новой сессии входа в систему. Поэтому, служба не может управлять подключенными дисками, установленными в пределах другой сессии(й) пользователя.

Назад в оглавление
На главную страницу

Hosted by uCoz