Каких полномочий драйвер принтера мог потребовать?

Действительно удостоверьтесь, что это только доступно по SSL. Apache делает довольно легким настроить репозитории SVN с аутентификацией. Отрывок конфигурации ниже будет служить репозиторию SVN на svn.domain.com с Аутентификацией HTTP.

<Location />
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all

    AuthName "svn.domain.com"
    AuthType Basic
    AuthUserFile /srv/domain/htauth/svn.passwd
    Require valid-user
    DAV svn
    SVNPath /srv/domain/repositories
</Location>
3
задан 5 May 2013 в 17:27
2 ответа

Ответ (для моего случая) был на удивление простым и логичным: предоставить пользователю или группе разрешение Управление принтерами .

1
ответ дан 3 December 2019 в 07:05

Я видел, как эта проблема проявляется по-разному. Это почти всегда относится либо к старым драйверам принтера, либо к специализированным драйверам, которые не полностью поддерживают UAC.

Несколько общих моментов, которые необходимо проверить:

  • Вы используете сервер печати? В этом случае убедитесь, что в настройках принтера для очереди печати на самом сервере печати включены параметры конкретного драйвера. Я видел некоторые драйверы от Xerox, в которых параметры настройки принтера, такие как двусторонняя печать, отключены на клиенте, если они не включены на сервере.
  • Некоторые драйверы печати используют SNMP для запроса к принтеру, чтобы определить, какие надстройки ( например, устройства двусторонней печати), и, таким образом, включите эти функции в настройках принтера. Это необходимо для вашего принтера или драйвера.
  • Если вы удалите и переустановите принтер, это временно решит проблему? Если это так, что-то, вероятно, другой драйвер печати, не работает с общими библиотеками DLL или реестром.
  • Устанавливаете ли вы принтеры как подключения к каждой машине через GPO или утилиту printui.dll в сценарии входа в систему? В этой ситуации старые драйверы иногда не работают должным образом из-за UAC. Попробуйте установить принтер для каждого пользователя, чтобы проверить эту теорию.


Я установил Process Explorer, чтобы искать любые дескрипторы, которые могут дать мне ключ к пониманию того, для каких файлов драйверу могут потребоваться повышенные разрешения, однако я ничего не увидел улики.

Вы на правильном пути, вы просто используете не тот инструмент. Process Explorer покажет вам, что было открыто в каждом процессе, который отлично подходит для устранения таких проблем, как проблемы с версией DLL, но вам нужна более глубокая магия. Взгляните на ProcMon . Самое замечательное в ProcMon - это то, что он записывает практически все, что происходит на вашем компьютере под управлением Windows, ужасная вещь в ProcMon заключается в том, что он записывает практически все, что происходит на вашем компьютере. Мы говорим о десятках миллионов событий.

Начните с фильтрации событий, генерируемых диспетчером очереди печати ( spoolsv.exe ), когда вы вошли в систему как пользователь в группе администраторов. Перейдите в раздел параметров в настройках принтера. Подождите, пока количество записываемых событий уменьшится, исключите все предыдущие события, а затем начните переключать параметры, которые отключены для ваших непривилегированных пользователей. Тогда немедленно прекратите регистрацию. Мы надеемся, что это должно ограничить количество событий, которые вам нужно просмотреть, до приемлемого количества. Настройки вашего принтера, скорее всего, просто ключи реестра, так что начните с них. Если вы можете найти конкретный ключ реестра, отфильтруйте свои события только для него, а затем снова проверьте настройки, чтобы убедиться, что вы его нашли. Затем просто предоставьте группе BUILTIN \ Users разрешение на ключ или ключи реестра.

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

Затем просто предоставьте группе BUILTIN \ Users разрешение на ключ или ключи реестра.

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

Затем просто предоставьте группе BUILTIN \ Users разрешение на ключ или ключи реестра.

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

1
ответ дан 3 December 2019 в 07:05

Теги

Похожие вопросы