Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.10.2021, 12:50
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Всем доброй тяпницы! из сервиса надо проверить еслть ли у него достаточно прав на сабж. Понятно, можно попробовать что то записать в реестр или зарегистрировать какой то com/dll но есть подозрение что есть лучший/более простой, возможно неочевидный способ. Речь о сессиях которые также же могут быть членами домена. Поделитесь идеями. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 13:07
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
hlopotun Понятно, можно попробовать что то записать в реестр ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 13:14
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
https://docs.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-privilegecheck Но вообще сначала угрохать уйму сил чтобы запустить сервис от имени непривилегированного пользователя, а потом искать способ проверить, что у него нет привилегий это как-то уж слишком по-пионерски... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 13:53
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Dimitry Sibiryakov https://docs.microsoft.com/en-us/windows/win32/api/securitybaseapi/nf-securitybaseapi-privilegecheck Но вообще сначала угрохать уйму сил чтобы запустить сервис от имени непривилегированного пользователя, а потом искать способ проверить, что у него нет привилегий это как-то уж слишком по-пионерски... поскольку админ тоже может совершить ошибку и понизить права пользователя сервиса, проверять надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 14:13
|
|||
---|---|---|---|
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
hlopotun, поищи функцию IsAdmin или как-то так, встроенная в винду ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 14:19
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Cobalt747 hlopotun, поищи функцию IsAdmin или как-то так, встроенная в винду тут в принципе не всегда нужны все права админа, поэтому такая проверка скорее всего не подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 14:21
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
_Vasilisk_ hlopotun Понятно, можно попробовать что то записать в реестр осталось подходяшую ветку подобрать, которая в любой винде есть и права доступа к которой соответствуют правам необходимым для регистрации com/dll. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 14:29
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Внезапно, но это ветка регистрации com/dll. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 14:33
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
hlopotun осталось подходяшую ветку подобрать, которая в любой винде есть и права доступа к которой соответствуют правам необходимым для регистрации com/dll. HKCR\Interface, HKCR\TypeLib для регистрации библиотеки типов HKCR для регистрации ProgID ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 14:34
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Dimitry Sibiryakov Внезапно, но это ветка регистрации com/dll. внезапно это конечно можно предположить, но какой ключ в ней гарантированно сушествует всегда? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 14:48
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Если ключ реестра для регистрации СОМ не существует, значит регистрация СОМ невозможна. Сурприз? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 15:08
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
я обязательно ли лезть вглубь, не достаточно ли будет что то вроде этого: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 15:13
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Ты сам решил лезть в бутылку вглубь. Весь этот код не нужен если регистрация проверяется на ошибки (а она должна проверяться в любом случае). За это время уже давно можно было бы избавиться от самих СОМ объектов. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 15:16
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Dimitry Sibiryakov Ты сам решил лезть в бутылку вглубь. Весь этот код не нужен если регистрация проверяется на ошибки (а она должна проверяться в любом случае). За это время уже давно можно было бы избавиться от самих СОМ объектов. регистрация проверяется. Речь о том что права могут быть изменены позднее, поэтому и проверка делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 15:26
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Какие права? Позднее чего? Если СОМ уже зарегистрировался, последующая невозможность его регистрации уже сугубо безразлична, поскольку сама регистрация уже не нужна во второй раз. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 15:36
|
|||
---|---|---|---|
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
hlopotun Cobalt747 hlopotun, поищи функцию IsAdmin или как-то так, встроенная в винду тут в принципе не всегда нужны все права админа, поэтому такая проверка скорее всего не подходит. обычно этого достаточно (да и необходимо) для проверки, можно ли (и есть ли смысл) писать в LOCAL_MACHINE Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 15:42
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
Dimitry Sibiryakov Какие права? Позднее чего? Если СОМ уже зарегистрировался, последующая невозможность его регистрации уже сугубо безразлична, поскольку сама регистрация уже не нужна во второй раз. тут речь о сервисе регистрации com и проч. Смысл этого сервиса избавить админов на рабочих машинах вводить после каждого обновления пользователя имеющего права инсталляции com. Простой пользователь запускает обновление и программа обновления через сервис обновления (у которого достаточно прав) инсталлирует/обновляет com и проч новую лабуду. И проверка прав осуществляется исключительно самим этим сервисом самого себя на наличие прав регистрации/инсталляции. Никто не собирается перепроверять права самих com и проч. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 15:45
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
многокаскадная прокто-стоматология Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.10.2021, 16:08
|
|||
---|---|---|---|
|
|||
Лучший способ проверить наличие прав на установку компонентов, правку реестра? |
|||
#18+
hlopotunтут речь о сервисе регистрации com и проч. Не выпендривайся и запускай его от Local System. Он для того и существует. Хотя давно уже мог бы избавиться от СОМ вообще. Прокрастинуешь... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=58&mobile=1&tid=2036989]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 170ms |
0 / 0 |