Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата:
Это плохая идея: пользователь вообще может быть не залогинен. А может быть залогинено несколько пользователей.
У нас рабочая группа. Win7 и выше.
Сценарий запускается штатно из планировщика с правами админа при входе любого пользователя и задержкой 1 минута.
За АРМ всегда работает только один юзер. Смена пользователя не активна.

Цитата:
macF, проблема в том, что Вы что-то делаете не так. Не работайте с HKU. Работайте с HKCU из logon-скриптов. С HKLM работайте из startup-скриптов.
Сама затея здесь предельно проста: не дать юзеру нажать (если ему вдруг вздумается) через меню пуск на рестарт, выключение, завершения сеанса или смена пользователя во время выполнения архивации. Только блокировка.

1. До архивации WBadmin оставить в меню пуск только кнопку блокировать (без перезагрузки).
Ручками вот это работает:

Код: Выделить весь код
'Убрать из меню пуск все кнопки КРОМЕ завершение сеанса, сменить пользователя, блокировать! 
RegShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoClose", "1", "REG_DWORD"
'Сменить пользователя"
RegShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\HideFastUserSwitching", "1", "REG_DWORD"
'Выйти из системы"
RegShell.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\StartMenuLogOff", "1", "REG_DWORD"
А это работает только если получить SID текущего порльзователя!
Код: Выделить весь код
'Выбрать блокировку в меню пуск по умолчанию
RegShell.RegWrite "HKEY_USERS\"&getSID&"\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_PowerButtonAction", "200", "REG_DWORD"
далее обновить групповую политику для приминения изменений
Код: Выделить весь код
Start=WshShell.Run("""C:\Windows\System32\gpupdate.exe"" /force",1,true)
Я бы в этот раздел HKU просто так и не лез бы. Может Вы знаете как это реализовать в HKLM или HKCU ? Я ничего рабочего для себя так и не нашел.
Через gpedit.msc тема таже. Разница только в том что там два параметра и тот же HKU.

Отправлено: 02:46, 22-03-2019 | #5