rooltak
@rooltak

Как через командную строку(скрипт) скрыть кнопки выключения в windows7+?

Как черзе командную строку(скрипт) запретить пользователям выключать или перезагружать компьютер с Windows 7 ?

Нашел статью как это можно сделать через gpedit.msc windowstips.ru/notes/847

Но не понятно как это можно сделать из скрипта.
Подойдет любой вариант bat, powershell, или код на любом языке програмирования(C# basic и т.д.)

Единственное что важно, это надо сделать без перезагрузки компьютера. т.е. вариант с изменением параметров реестра не прокатит.
  • Вопрос задан
  • 997 просмотров
Решения вопроса 1
rooltak
@rooltak Автор вопроса
Удалось самому решить задачу, через реестр :)
Смысл такой, правим параметры реестра после этого дергаем gpupdate с ключом /force

Приведу код решения моей задачи.
Задача: на время запуска mstsc необходимо запретить пользователю выключать компьютер пока он не закроет mstsc.
Решение:
add.reg
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoClose"=-

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoClose"=-

remove.reg
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoClose"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoClose"=-

test.bat
@echo off
echo Wait please. Program is loading...
start /wait regedit.exe /s %~dp0remove.reg
start /wait /min gpupdate /force
cls
echo Program started. You can work.
start /wait mstsc.exe
cls
echo Wait please. Program is closing...
start /wait regedit.exe /s %~dp0add.reg
start /wait /min gpupdate /force


В своем случае я еще немного оптимизировал данное решение, генерирую reg файлы из bat скрипта, после того как они отработают удаляю их.
Поскольку если не запускать скрипт от имени администратора, он каждый раз при обращении к реестру будет выводить окно запроса, а постоянно нажимать на скрипт правой кнопкой и выбирать запуск от имени администатора не совсем удобно, то можно скомпилировать bat в exe файл. Я использовал www.f2ko.de/en/b2e.php (хотя может есть что по лучше). В данной утилите еще можно прицепить свою иконку.
На выходе получил exe файл с необходимой мне иконкой и размером ~30кб.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак
вирус пишете?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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