- Как предоставить права на запуск и установку служб Windows для обычных пользователей
- Основные проблемы пользователей
- 1. Использование инструмента sc.exe
- 2. Использование модуля Set-ServicePermission из PowerShell
- Необходимость предоставления прав администратора
- Шаги предоставления прав администратора
- Шаг 1: Открыть управление компьютером
- Шаг 2: Перейти в «Группы локальных пользователей и групп»
- Шаг 3: Найти и открыть группу «Администраторы»
- Добавление нового пользователя в группу «Администраторы»
- Шаг 1: Кликнуть на кнопку «Добавить…»
- 1. Откройте окно «Управление доступом и безопасностью службы».
- 2. Назначаем права доступа для учетной записи.
- 3. Редактируем параметры восстановления службы.
- Видео:
- Как вернуть права Администратора в Windows 10
Как предоставить права на запуск и установку служб Windows для обычных пользователей
Предоставление прав на запуск и установку служб Windows для обычных пользователей может быть сложной задачей. Однако, существуют различные способы решения этой ситуации. В данной статье мы рассмотрим несколько вариантов решения данной проблемы.
1. Использование инструмента sddl в командной строке
Если у вас имеется доступ к командной строке, выполните следующие шаги:
— Запустите командную строку от имени администратора
— Введите команду «sc sdshow <служба>» (без кавычек), где <служба> — это название службы, права которой вы хотите изменить.
2. Использование PowerShell
Если у вас удобнее работать с PowerShell, вы можете использовать следующую команду:
— Запустите PowerShell от имени администратора
— Выполните команду «Get-Service <служба> | Format-List Name, RequiredServices, ServicesDependedOn» (без кавычек), где <служба> — это название службы, права которой вы хотите изменить.
3. Использование групповых политик
Если у вас есть доступ к настройкам безопасности компьютера Windows, вы можете назначить права на запуск и установку служб для различных групп пользователей с помощью групповых политик. Для этого выполните следующие шаги:
— Нажмите клавишу Windows + R, чтобы открыть окно «Выполнить», и введите «gpedit.msc» (без кавычек), затем нажмите клавишу Enter.
— В окне «Редактор локальной групповой политики» перейдите к разделу «Computer Configuration\Windows Settings\Security Settings\System Services».
— Дважды щелкните на службе, для которой вы хотите изменить разрешения.
— В открывшемся окне «Свойства службы» перейдите на вкладку «Security».
— Нажмите кнопку «Добавить» и введите имя группы пользователей, которым хотите предоставить права на запуск и установку службы.
— Выберите разрешения для группы пользователей и нажмите «OK».
Независимо от выбранного решения, помните о необходимости проверки прав доступа и разрешений после изменений. Для этого вы можете запустить команду «secedit /refreshpolicy machine_policy /enforce» (без кавычек) в командной строке от имени администратора или перезагрузить компьютер.
Теперь вы знаете различные способы предоставления прав на запуск и установку служб Windows для обычных пользователей. Выберите наиболее удобный для вас и продолжайте выполнять необходимые задачи без лишних ограничений!
Основные проблемы пользователей
При управлении службами Windows возникают ситуации, когда обычным пользователям необходимо сделать назначения или редактирование служб, которые требуют административных прав доступа. Решение этой проблемы позволяет пользователям на компьютерах выполнять задачи, связанные со службами, без необходимости иметь полные административные права. В этом разделе мы рассмотрим несколько вариантов предоставления прав на управление службами для обычных пользователей.
1. Использование инструмента sc.exe
Один из способов предоставить пользователям возможность управлять службами — использовать системную утилиту sc.exe. Для этого выполните следующие шаги:
- Откройте командную строку с правами администратора.
- Введите команду
sc sdshow {имя_службы}
, где {имя_службы} — имя службы, для которой вы хотите изменить права доступа. - Скопируйте составленную строку в блокнот и сохраните ее.
- Исправьте строку для предоставления нужного доступа обычным пользователям. Например, замените
(A;;CCLCSWRPWPDTLOCRRC;;;SY)
на(A;;CCLCSWRPWPDTLOCRRC;;;BU)
, что означает предоставление прав доступа группе «Пользователи» (BU). - Введите команду
sc sdset {имя_службы} {новая_строка}
, где {новая_строка} — отредактированная строка, сохраненная в предыдущем шаге. - Перезапустите службу с помощью команды
sc restart {имя_службы}
.
Теперь обычные пользователи должны иметь доступ к управлению этой службой.
2. Использование модуля Set-ServicePermission из PowerShell
Для изменения прав доступа к службам также можно использовать модуль Set-ServicePermission в PowerShell. Для этого выполните следующие действия:
- Откройте PowerShell с правами администратора.
- Выполните команду
Install-Module -Name ServiceTemplate
для установки модуля, если он не установлен. - Выполните команду
Set-ServicePermission -ServiceName {имя_службы} -Principal {имя_группы} -AccessRights {права_доступа}
, где {имя_службы} — имя службы, {имя_группы} — имя группы, которой вы хотите предоставить доступ, и {права_доступа} — необходимые права доступа (например, «Start, Stop, Restart»). - Перезапустите службу с помощью команды
Restart-Service {имя_службы}
.
Теперь выбранная группа пользователей должна иметь доступ к управлению этой службой.
Необходимость предоставления прав администратора
Предоставление административных прав доступа в операционной системе Windows может быть необходимым для решения определенных проблем или установки и настройки программ и служб. Обычно, пользователям предоставляются права администратора на время решения определенных задач, а затем права снова ограничиваются до уровня обычного пользователя.
Одним из способов предоставления прав администратора является использование системного утилиты PowerShell. Чтобы это сделать, вам необходимо запустить PowerShell с правами администратора. Для этого щелкните правой кнопкой мыши по значку PowerShell в меню «Пуск» и выберите пункт «Запуск от имени администратора».
После открытия окна PowerShell выполните следующие команды:
Set-ExecutionPolicy Unrestricted
import-module activedirectory
Set-Service 'название_службы' -StartupType Automatic
Вместо ‘название_службы’ введите название службы Windows, которую вы хотите установить и настроить для запуска автоматически. После ввода каждой команды нажмите Enter.
Более простой вариант для предоставления прав администратора — использование встроенной утилиты Windows под названием subinacl. Чтобы воспользоваться этим способом, выполните следующие шаги:
- Откройте командную строку с правами администратора.
- В командной строке введите следующую команду и нажмите Enter:
"subinacl /service сервис /grant=domainusersource=SDDLUR
Вместо «сервис» введите название службы Windows, доступ к которой вы хотите предоставить обычным пользователям. После ввода команды нажмите Enter.
Также возможно предоставить права администратора через групповые политики. Для этого используйте следующую последовательность действий:
- Откройте Групповую политику через командную строку с правами администратора, введя команду «gpedit.msc».
- Перейдите к «Компьютерная конфигурация» > «Параметры Windows» > «Настройка безопасности» > «Локальные права пользователя».
- Выберите «Запуск службы».
- Напишите имя службы, для которой вы хотите предоставить права администратора, и нажмите Enter.
После выполнения этих действий выбранной службе будут предоставлены права администратора для запуска и установки.
Шаги предоставления прав администратора
Для предоставления прав администратора обычному пользователю на запуск и установку служб Windows следуйте следующим шагам:
Шаг 1: Проверка доступа пользователя
Перед тем, как предоставить права администратора, убедитесь, что пользователь, которому вы намерены предоставить доступ, имеет учетную запись с правами администратора на компьютере.
Шаг 2: Проверка разрешений на изменение настроек безопасности
Для того чтобы пользователь смог изменять настройки безопасности служб, необходимо убедиться, что у него есть соответствующие разрешения.
Чтобы это сделать, выполните следующие действия:
- Откройте «Панель управления» на компьютере.
- Перейдите в раздел «Система и безопасность».
- Выберите пункт «Сервисы».
- Нажмите правой кнопкой мыши на службу, которую вы хотите настроить, и выберите «Свойства».
- Перейдите на вкладку «Безопасность» и нажмите кнопку «Редактирование» для изменения разрешений.
- Убедитесь, что у пользователя есть права на изменение настроек безопасности для нужной службы.
- Нажмите «Применить» и «ОК» для сохранения изменений.
Шаг 3: Предоставление прав администратора для нужного сервиса
Для предоставления прав администратора для запуска и установки службы выполните следующие действия:
В командной строке выполните команду sc.exe sdset <servicename> "D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)"
, где <servicename> — название нужного сервиса.
Шаг 4: Перезапустите сервис
После предоставления прав администратора необходимо перезапустить сервис. Для этого выполните следующие действия:
Откройте «Панель управления» на компьютере.
Перейдите в раздел «Система и безопасность».
Выберите пункт «Сервисы».
Найдите нужный сервис, щелкните на нем правой кнопкой мыши и выберите «Перезапуск».
После перезапуска службы выбранный пользователь получит права администратора для запуска и установки данной службы.
Шаг 1: Открыть управление компьютером
Для предоставления прав доступа к запуску и установке служб Windows для обычных пользователей, вам необходимо сделать следующее:
- Откройте PowerShell с повышенными привилегиями. Для этого нажмите правой кнопкой мыши на значок PowerShell и выберите «Запустить от имени администратора».
- При работе с PowerShell должна быть установлена модуль, отвечающий за управление службами Windows. Если модуля нет, установите его с помощью следующей команды:
Install-Module -Name PowerShellGet -Force -AllowClobber
. - Чтобы открыть управление компьютером, введите команду
secpol.msc
. В открывшемся окне «Локальная политика безопасности» откройте «Модули защиты». - В списке включение разрешений найдите «Управление службами». Нажмите правой кнопкой мыши на этом варианте и выберите «Изменить».
- В окне «Шаблоны безопасности» есть несколько вариантов, в числе которых «Предоставление пользователю возможности управлять способами запуска и остановки всех служб системного контроллера домена». Выберите этот вариант и нажмите «Добавить» для применения изменений.
- Чтобы назначить права доступа для определенной группы пользователей, воспользуйтесь командой
subinacl /service
. Вместо/grant= =TO введите имя службы, а вместо — имя группы пользователей. - После предоставления прав доступа, перезапустите службу, чтобы изменения вступили в силу, с помощью команды
net stop
.& net start
Теперь вы сделали первый шаг в предоставлении прав доступа к запуску и установке служб Windows для обычных пользователей. Продолжайте работу с другими шагами для полного решения проблемы.
Шаг 2: Перейти в «Группы локальных пользователей и групп»
Для этого откройте «Группы локальных пользователей и групп» на вашем компьютере. В этом разделе хранятся различные группы пользователей и их разрешения на доступ к компьютеру и его службам.
Чтобы открыть этот раздел, перейдите в «Панель управления» и выберите «Пользователи и группы». В открывшемся окне выберите «Управление компьютером» и щелкните правой кнопкой мыши на «Пользователи и группы» в списке слева. В контекстном меню выберите «Диспетчер локальных пользователей и групп».
Если вы предпочитаете использовать командную строку или PowerShell для выполнения этого шага, вы также можете использовать команды subinacl.exe или скрипты PowerShell. Это удобный метод для автоматизации этой операции или в случае ошибок при работе через графический интерфейс.
Используя subinacl.exe или PowerShell, вы можете разрешить или запретить доступ к конкретным службам для выбранного пользователя. Например, если вы хотите предоставить пользователям права на запуск и остановку службы «Служба безопасности», вы можете использовать следующую команду:
subinacl.exe /service «Security Account Manager» /grant=»Пользователи»=f
Где:
— subinacl.exe — это исполняемый файл, который можно скачать с сайта Microsoft.
— /service «Security Account Manager» — это строка, в которой указывается имя службы, к которой вы хотите изменить разрешения.
— /grant=»Пользователи»=f — это команда, которая предоставляет группе «Пользователи» полные права на управление службой «Служба безопасности».
Обратите внимание, что вместо subinacl.exe можно использовать команды PowerShell для выполнения аналогичных задач. Например, вы можете использовать модуль Set-ServicePermission из модуля PowerShell для изменения разрешений на службы. Ниже приведен пример команды PowerShell, которую можно использовать для предоставления прав на запуск и остановку службы «Служба безопасности» группе «Пользователи»:
Set-ServicePermission -Identity «Security Account Manager» -Grant «BUILTIN\Users» -Permission Start,Stop
После выполнения всех необходимых команд и настройки разрешений в «Группах локальных пользователей и групп», возможно, потребуется перезапуск компьютера, чтобы изменения вступили в силу. Также помните, что в ряде ситуаций изменение разрешений на службу может вызывать ошибки или проблемы в работе компьютера, поэтому будьте осторожны при внесении изменений.
Шаг 3: Найти и открыть группу «Администраторы»
Для предоставления прав на запуск и установку служб Windows обычным пользователям требуется найти и открыть группу «Администраторы» в настройках системы. Это позволит сделать изменения в политиках безопасности и разрешениях доступа.
Для этого выполните следующие действия:
- Откройте консольную команду «cmd» или «PowerShell».
- Нажмите клавишу «Enter».
- В строке команд введите следующую команду:
net localgroup "Администраторы" /add имя_пользователя
, где имя_пользователя — имя пользователя, которому вы хотите назначить права. - Нажмите клавишу «Enter», чтобы выполнить команду.
- Предоставьте права доступа к системным файлам и папкам, выполнив команду:
subinacl /subdirectories "путь_к_папке" /grant=имя_пользователя=F
, где путь_к_папке — путь к папке, в которой установлены нужные вам службы Windows, а имя_пользователя — имя пользователя, которому необходимо разрешить доступ. - Примените изменения, выполнив команду:
gpupdate /force
.
После выполнения этих действий обычные пользователи будут иметь доступ к установке и выполнению служб Windows. Однако, следует учитывать, что предоставление таких прав может представлять риск для компьютеров и системы в целом, так как пользователи могут неправильно настроить или удалить службы, а также стать жертвой вирусов и вредоносных программ.
Если у вас возникнут проблемы или ошибки при выполнении этих команд, рекомендуется обратиться к специалисту или использовать официальные шаблоны и инструменты для управления политиками и разрешениями доступа в Windows 10.
Добавление нового пользователя в группу «Администраторы»
В операционной системе Windows 10 вы можете добавить нового пользователя в группу «Администраторы» через окно «Учетные записи» и с помощью командной строки.
Чтобы добавить нового пользователя в группу «Администраторы» через окно «Учетные записи», выполните следующие шаги:
- Откройте раздел «Панель управления» и выберите «Учетные записи пользователей».
- Нажмите на «Управление учетными записями пользователей».
- В открывшемся окне выберите вашу учетную запись и нажмите «Изменить тип учетной записи».
- Выберите тип учетной записи «Администратор».
- Нажмите «Изменить тип учетной записи», чтобы сохранить изменения.
Если вы хотите добавить нового пользователя в группу «Администраторы» с помощью командной строки, вы можете использовать следующую команду:
Команда | Описание |
---|---|
net localgroup Administrators <имя_пользователя> /add | Добавляет нового пользователя в группу «Администраторы». |
Другим способом добавления нового пользователя в группу «Администраторы» является использование PowerShell. Для этого выполните следующий скрипт:
PowerShell скрипт | Описание |
---|---|
Add-LocalGroupMember -Group «Администраторы» -Member <имя_пользователя> | Добавляет нового пользователя в группу «Администраторы» с помощью PowerShell. |
После добавления нового пользователя в группу «Администраторы» у него будут разрешения для управления службами Windows. Если вы столкнулись с ошибкой «Отказано в доступе» при работе с службами, необходимо проверить разрешения учетной записи пользователя.
Для проверки разрешений учетной записи пользователя для управления службами Windows, выполните следующие шаги:
- Откройте окно «Службы» с помощью команды services.msc в командной строке или через окно «Задачи».
- Найдите службу, с которой возникла проблема, и щелкните правой кнопкой мыши на ее названии.
- Выберите «Свойства» в контекстном меню службы.
- Перейдите на вкладку «Вход в систему» в окне свойств службы.
- Убедитесь, что учетная запись нового пользователя или группы, в которой он состоит, перечислена в списке «Учетные записи, на которых запускается данная служба».
- Если учетная запись отсутствует, нажмите на кнопку «Добавить»
- Укажите имя пользователя или имя группы и нажмите «Проверка имен» для проверки корректности указанного имени.
- После проверки нажмите «ОК» для сохранения изменений.
- Попробуйте перезапустить службу и проверить, исправилась ли ошибка.
Если учетная запись пользователя отсутствует в списке разрешенных для управления службой, вы можете предоставить ей разрешения с помощью утилиты subinacl.exe.
Для предоставления разрешений на управление службой с помощью subinacl.exe выполните следующие шаги:
- Скачайте и установите утилиту subinacl.exe с официального сайта Microsoft.
- Откройте командную строку с правами администратора.
- Перейдите в каталог, в котором установлена утилита subinacl.exe.
- Используйте следующую команду для предоставления разрешений пользователю или группе на управление службой:
subinacl.exe /service <имя_службы> /GRANT= <имя_пользователя_или_группы>=T
После выполнения всех этих действий новый пользователь будет добавлен в группу «Администраторы» и будет иметь все необходимые права для установки и управления службами Windows.
Шаг 1: Кликнуть на кнопку «Добавить…»
Перед тем как предоставить права на запуск и установку служб Windows для обычных пользователей, необходимо добавить соответствующую учетную запись в список участников группы, обладающей нужными разрешениями.
Для этого войдите в систему под учетной записью с административными правами и выполните следующие шаги:
1. Откройте окно «Управление доступом и безопасностью службы».
Для этого щелкните правой кнопкой мыши на кнопке «Пуск» и выберите «Панель управления».
В открывшейся панели управления найдите раздел «Система и безопасность» и щелкните на нем. Далее выберите «Администрирование» и перейдите в раздел «Управление доступом и безопасностью службы».
2. Назначаем права доступа для учетной записи.
После открытия окна «Управление доступом и безопасностью службы» на странице «Список служб» найдите нужную службу, для которой необходимо предоставить доступ пользователю. Щелкните на ней правой кнопкой мыши и выберите «Свойства» из контекстного меню.
В открывшемся окне «Свойства службы» перейдите на вкладку «Восстановление».
3. Редактируем параметры восстановления службы.
Настройка параметров восстановления службы позволяет указать действие, которое будет выполнено при сбое службы. Вам следует отметить поле «Перезапустить службу» или «Запустить программу», в зависимости от выбранного варианта восстановления.
После этого щелкните на кнопке «Применить» для сохранения изменений.
Вот и все! Теперь учетная запись пользователя имеет право на запуск и установку выбранной службы на компьютере.
Видео:
Как вернуть права Администратора в Windows 10
Как вернуть права Администратора в Windows 10 by Валерий Попов 213,800 views 7 years ago 5 minutes, 55 seconds