Предотвращает ли Windows Vista доступ служб Windows к Интернету или USB-оборудованию? - PullRequest
0 голосов
/ 06 апреля 2009

Я создал службу Windows, которая будет периодически запускать exe-файл для проверки файлов на FTP-сайте, обрабатывать все найденные, вводить данные в базу данных SQL и печатать метку на локальный принтер.

В настоящее время мы работаем под управлением Windows XP Professional, но если бы мы перешли на Vista (или Windows 7), помешает ли повышенная безопасность моей службе функционировать? У нас нет доступных компьютеров Vista, поэтому тестирование является проблемой.

Служба использует учетную запись локальной системы и выполняет чтение из реестра в течение периода триггера и exe для вызова. Я понимаю, что исполняемый файл работает на том же уровне, что и служба, поэтому взаимодействие с пользователем на экране не создается. Мы используем принтер этикеток, подключенный к USB-порту, и я знаю, что он работает в XP еще до того, как пользователь вошел в систему.

Ответы [ 3 ]

1 голос
/ 06 апреля 2009
1 голос
/ 06 апреля 2009

Краткий ответ, вероятно, «нет» (это не так), но я не думаю, что размещение вопроса на SO избавит от необходимости тестировать ваше приложение (тем более что длинный ответ, конечно, «это зависит» - на конфигурацию безопасности и другое программное обеспечение, аппаратный брандмауэр и т. д.).

0 голосов
/ 07 апреля 2009

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

Существует документация Службы в Windows Vista от Microsoft, в которой представлены изменения, внесенные в Vista.

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

...