ЛВС Регистрация библиотек под администратором regsvr32 0x80070005 - Windows Server

Тема в разделе "Локальные сети (ЛВС), Hardware ("Железо"), Windows", создана пользователем Will, 19 апр 2017.

  1. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    564
    Симпатии:
    1
    Баллы:
    29
    Доброго дня.
    Windiws Server 2012.
    Пользователь - Администратор с соответствующими административными правами.
    Нужно регистрировать библиотеки.
    Если запускаю CMD правой кнопкой мыши "Запуск от имени администратора" и пишу команду regsvr32, команда срабатывает.
    Если запускаю CMD двойным щелчком мыши и пишу команду regsvr32, команда не срабатывает и выдает ошибку 0x80070005, так как выполняется не под полными правами.
    Суть проблемы:
    нужно выполнять команду:
    Код:
    psexec -u "User" -p "Passwor" regsvr32 "путь_к_библиотеке"
    Psexec.exe - запускается от администратора, но regsvr32 находится внутри команды и к ней обращение идет уже не с полными правами и поэтому выдает ошибку с кодом 0x80070005.
    То есть команды psecex выполняется, а regsvr32 уже нет.
    На Windows server 2008 такой проблемы нет.
    Кто-нибудь знает что делать?
    Команда psexec.exe не входит в стандартные команды Windows, она скачана в архиве PSTools.
    И в свойствах команды можно настроить выполнение от имени администратора.
    Для regsvr32 такого настроить нельзя, но что-то подобное очень нужно.
    Безымянный.png
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.480
    Симпатии:
    333
    Баллы:
    104
    Ну вообще вроде логично.
    psexec -u "User" -p "Passwor" - тут ты задаешь пользователя и пароль под которыми выполнить программу (regsvr32). Если данный пользователь "User" не член группы администраторов, тогда понятно что regsvr32 выполняется под ограниченными правами.
    --- Объединение сообщений, 19 апр 2017 ---
    Хотя на официальной странице не вижу, но гугл говорит что вроде как у Psexec есть ключ -h
    попробуй.
    --- Объединение сообщений, 19 апр 2017 ---
    еще вариант: сделай свой regsvr32 в .bat файле, а у .bat файла сделай запуск от имени админа. Ну и собственно запускай через psexec bat файл.
    Will нравится это.
  3. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    564
    Симпатии:
    1
    Баллы:
    29
    на счет ключа посмотрю. спасибо!

    сделал, но в свойствах у него нет настройки запуска от администратора
  4. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    564
    Симпатии:
    1
    Баллы:
    29
    чего-то с ключом ничего не срабатывает
    Код:
    psexec -u "User" -p "Passwor" -h regsvr32 "путь_к_библиотеке"
  5. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.480
    Симпатии:
    333
    Баллы:
    104
    да, вижу не активно.


    ну еще вариант - запустить psexec от system (-s)


    чет это.. а задача то какая вообще?
    --- Объединение сообщений, 19 апр 2017 ---
    хм..
  6. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    564
    Симпатии:
    1
    Баллы:
    29
    я пока тестирую под администратором, а вообще в перспективе это должно выполняться под обычным пользователем
    --- Объединение сообщений, 19 апр 2017 ---
    а ключ -s в какой части команды ставить?
  7. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.480
    Симпатии:
    333
    Баллы:
    104
    после пароля.


    ммм.. ну я подозреваю что дело в uac.
    и даже могу нагуглить как это обойти..
    Computer settings\Windows settings\Security settings\Local policies\Security options
    User Account Control: Run all administrators in Admin Approval Mode
    только это не выход.
    не менять же политику из-за комманды.
  8. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    564
    Симпатии:
    1
    Баллы:
    29
    так то да, но запуск регистрации библиотеки от другого пользователя очень нужен,
    а regsvr32 без запуска под администратором не срабатывает.
    а запускать от администратора не вручную не получается
  9. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.929
    Симпатии:
    472
    Баллы:
    104
    Блин.. а чего проще менять код КМДшки программно? Ну создали КМДшку, присвоили свойства запуска от имени админа, ну и меняйте текст!
    Объект то тот же самый остается
  10. TopicStarter Overlay
    Will
    Offline

    Will Опытный в 1С

    Регистрация:
    15 авг 2012
    Сообщения:
    564
    Симпатии:
    1
    Баллы:
    29
    CMD нельзя присвоить запуск от админа. только вручную. если скажете как CMD присвоить запуск от админа, будет счастье
    --- Объединение сообщений, 20 апр 2017 ---
    В этом собственно и заключается суть проблемы. чтобы запускать cmd от администратора не вручную
    --- Объединение сообщений, 20 апр 2017 ---
    а в ней будет команда regsvr32
    --- Объединение сообщений, 20 апр 2017 ---
    как батнику или кмд присвоить свойство запуска от администратора?

Поделиться этой страницей