Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.135.202.224] |
|
Сообщ.
#1
,
|
|
|
Пусть есть настройка на скрине.
Если именно как пользователь поставить точку и применить изменение - оно без перезагрузки ОС начинает работать. Если же с помощью рег-файла поменять параметр реестра, за это отвечающий, - изменения происходят только после перезагрузки. Значит, есть какая-то функция, перезапускающая политики безопасности даже без необходимости завершения сеанса. Какие есть идеи? Нужно программно данную настройку выставить, без перезагрузки, скрытно. Прикреплённый файл____________________.GIF (31,87 Кбайт, скачиваний: 454) |
Сообщ.
#2
,
|
|
|
shell("gpupdate /force", hidden) |
Сообщ.
#3
,
|
|
|
Цитата Akina @ gpupdate нет в Windows 2000. Файл, скопированный из Windows XP - в 2000 не функционирует. |
Сообщ.
#4
,
|
|
|
На 2000
secedit /refreshPolicy {MACHINE_POLICY | USER_POLICY} [/enforce] где MACHINE_POLICY — обновить политику для локальной машины. USER_POLICY — обновить политику для текущего пользователя. /enforce — применить политику, даже если в GPO не было сделано никаких изменений. |
Сообщ.
#5
,
|
|
|
Работает, но только по одельности.
//WinExec("gpupdate /force", SW_HIDE); //Не работает в Windows 2000: нет файла, от XP не подходит. WinExec("secedit.exe /refreshPolicy MACHINE_POLICY /enforce", SW_HIDE); WinExec("secedit.exe /refreshPolicy USER_POLICY /enforce", SW_HIDE); |
Сообщ.
#6
,
|
|
|
Цитата Сергей85 @ но только по одельности Ессессно - это же взаимоисключающие опции... |