Коллеги!
Необходимо удаленно менять разрешения на расшаренный ресурс с немедленным вступлением изменений в силу. Попробовал изменение параметров реестра и внедрение задания, перезапускающего службу SERVER. Работает, но получился жуткий монстр. Кроме этого при сбоях бывают непрогнозируемые последствия. Подскажите, пожалуйста, более цивилизованный путь. Может существует код команды для ControlService, заставляющий SERVER переинициализироваться по новым значениям реестра? CITO !!!
Заранее благодарю!
Здравствуйте, dmitriykdy, Вы писали:
D>Коллеги! D>Необходимо удаленно менять разрешения на расшаренный ресурс с немедленным вступлением изменений в силу. Попробовал изменение параметров реестра и внедрение задания, перезапускающего службу SERVER. Работает, но получился жуткий монстр. Кроме этого при сбоях бывают непрогнозируемые последствия. Подскажите, пожалуйста, более цивилизованный путь. Может существует код команды для ControlService, заставляющий SERVER переинициализироваться по новым значениям реестра? CITO !!! D>Заранее благодарю!
Здравствуйте, dmitriykdy, Вы писали:
D>Коллеги! D>Необходимо удаленно менять разрешения на расшаренный ресурс с немедленным вступлением изменений в силу. Попробовал изменение параметров реестра и внедрение задания, перезапускающего службу SERVER. Работает, но получился жуткий монстр. Кроме этого при сбоях бывают непрогнозируемые последствия. Подскажите, пожалуйста, более цивилизованный путь. Может существует код команды для ControlService, заставляющий SERVER переинициализироваться по новым значениям реестра? CITO !!! D>Заранее благодарю!
Хм... Вроде бы SetSecurityInfo с SE_LMSHARE именно это и делает. Насчет немедленности — опять же ИМХО все изменения в безопасности срабатывают немедленно. Групповые политики, те да, со временем обновления.
Здравствуйте, Alex Fedotov, Вы писали:
AF>Здравствуйте, dmitriykdy, Вы писали:
D>>Коллеги! D>>Необходимо удаленно менять разрешения на расшаренный ресурс с немедленным вступлением изменений в силу. Попробовал изменение параметров реестра и внедрение задания, перезапускающего службу SERVER. Работает, но получился жуткий монстр. Кроме этого при сбоях бывают непрогнозируемые последствия. Подскажите, пожалуйста, более цивилизованный путь. Может существует код команды для ControlService, заставляющий SERVER переинициализироваться по новым значениям реестра? CITO !!! D>>Заранее благодарю!
AF>А что, NetShareSetInfo отменили?
Спамибо за ответ, но (помоему) в SHARE_INFO_2 параметр Shi2_permission при NetShareSetInfo игнорируется.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, dmitriykdy, Вы писали:
D>>Коллеги! D>>Необходимо удаленно менять разрешения на расшаренный ресурс с немедленным вступлением изменений в силу. Попробовал изменение параметров реестра и внедрение задания, перезапускающего службу SERVER. Работает, но получился жуткий монстр. Кроме этого при сбоях бывают непрогнозируемые последствия. Подскажите, пожалуйста, более цивилизованный путь. Может существует код команды для ControlService, заставляющий SERVER переинициализироваться по новым значениям реестра? CITO !!! D>>Заранее благодарю!
PD>Хм... Вроде бы SetSecurityInfo с SE_LMSHARE именно это и делает. Насчет немедленности — опять же ИМХО все изменения в безопасности срабатывают немедленно. Групповые политики, те да, со временем обновления.
Здравствуйте, dmitriykdy, Вы писали:
AF>>А что, NetShareSetInfo отменили?
D>Спамибо за ответ, но (помоему) в SHARE_INFO_2 параметр Shi2_permission при NetShareSetInfo игнорируется.
Зато параметр shi1501_security_descriptor в SHARE_INFO_1501 не игнорируется.
Здравствуйте, Alex Fedotov, Вы писали:
AF>Здравствуйте, dmitriykdy, Вы писали:
AF>>>А что, NetShareSetInfo отменили?
D>>Спамибо за ответ, но (помоему) в SHARE_INFO_2 параметр Shi2_permission при NetShareSetInfo игнорируется.
AF>Зато параметр shi1501_security_descriptor в SHARE_INFO_1501 не игнорируется.
Еще раз спасибо! Правильно лм я понял, что таким образом можно воздействовать на параметры
, определяемые в HKLM\System\CurrentContolSet\SERVICE\lanmanserver\Shares\Security ?
Речь идет именно об этом.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, dmitriykdy, Вы писали:
D>>Коллеги! D>>Необходимо удаленно менять разрешения на расшаренный ресурс с немедленным вступлением изменений в силу. Попробовал изменение параметров реестра и внедрение задания, перезапускающего службу SERVER. Работает, но получился жуткий монстр. Кроме этого при сбоях бывают непрогнозируемые последствия. Подскажите, пожалуйста, более цивилизованный путь. Может существует код команды для ControlService, заставляющий SERVER переинициализироваться по новым значениям реестра? CITO !!! D>>Заранее благодарю!
PD>Хм... Вроде бы SetSecurityInfo с SE_LMSHARE именно это и делает. Насчет немедленности — опять же ИМХО все изменения в безопасности срабатывают немедленно. Групповые политики, те да, со временем обновления.