Установить привилегии процессу на выполнение системных операций

Функция устанавливает указанному или своему процессу, привилегии, разрешения на выполнение системных операций различных типов.

Параметры

procHandle - дескриптор (handle) процесса (если указать 0, функция установит привилегию собственному процесу)

privStr - имя привилегии

enable - если true, дает привилегию, false - забирает

Результат

True, если операция успешна, False - если нет.

Список некоторых имен привилегий

Имя
Описание
SeBackupPrivilege Требуется для выполнения операций резервного копирования. Эта привилегия заставляет систему предоставлять весь контроль доступа на чтение к любому файлу, независимо от списка контроля доступа (ACL), указанного для файла.
SeDebugPrivilege Требуется для доступа, отладки и настройки памяти процесса, принадлежащего другой учетной записи.
SeLoadDriverPrivilege Требуется для загрузки или выгрузки драйвера устройства.
SeManageVolumePrivilege Требуется для включения привилегий управления томами.
SeRemoteShutdownPrivilege Требуется для завершения работы системы с помощью сетевого запроса.
SeRestorePrivilege Требуется для выполнения операций восстановления. Эта привилегия заставляет систему предоставлять все права доступа на запись к любому файлу, независимо от ACL, указанного для файла.
SeSecurityPrivilege Требуется для выполнения ряда функций, связанных с безопасностью, таких как контроль и просмотр сообщений аудита. Эта привилегия идентифицирует ее обладателя как оператора безопасности.
SeShutdownPrivilege Требуется для завершения работы локальной системы.
SeSystemEnvironmentPrivilege Требуется для изменения энергонезависимой ОЗУ систем, которые используют этот тип памяти для хранения информации о конфигурации.
SeSystemProfilePrivilege Требуется для сбора профилирующей информации для всей системы.
SeSystemtimePrivilege Требуется для изменения системного времени.
SeTakeOwnershipPrivilege Требуется, чтобы стать владельцем объекта без предоставления дискреционного доступа. Эта привилегия позволяет устанавливать значение владельца только на те значения, которые владелец может законно назначить как владелец объекта.
SeTcbPrivilege Эта привилегия идентифицирует ее обладателя как часть доверенной компьютерной базы. Дает право действовать как часть операционной системы.
SeTimeZone Требуется для настройки часового пояса, связанного с внутренними часами компьютера.

Author: admin