none
выполнение *.bat файла RRS feed

  • Вопрос

  • Батник выполняется от имени пользователя Administrator, но не выполняется от имени пользователей участвующие в группе Administrators.

    при выполнении от пользователя в батнике пишет:

    Системная ошибка 5.

    Отказано в доступе.

    6 апреля 2017 г. 12:35

Ответы

  • c:\>mssqlx64&1cv8x64rest.bat
    "mssqlx64" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    "1cv8x64rest.bat" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    Имя файла не может содержать этот значок &, переименуйте батник.

    MCSAnykey

    • Помечено в качестве ответа afqanli 23 апреля 2017 г. 21:12
    9 апреля 2017 г. 6:05

Все ответы

  • UAC?

    То есть - при попытке выполнения этого командного файла из командной строки в режиме администратора тоже возникает ошибка 5 (т.е. доступ запрещён)?

    Слава России!

    • Предложено в качестве ответа Svolotch 6 апреля 2017 г. 20:03
    • Отменено предложение в качестве ответа Svolotch 6 апреля 2017 г. 20:05
    6 апреля 2017 г. 15:04
  • нет, выполняется
    6 апреля 2017 г. 17:46
  • что конкретно батник делает? может исключительно билтинному админу права даны?
    6 апреля 2017 г. 18:18
  • нет, выполняется

    Если из командной строки в режиме администратора выполняется, а из обычной - нет, то дело как раз в UAC (User Account Control). Знаете, как с ним обращаться?

    Слава России!

    • Предложено в качестве ответа Svolotch 6 апреля 2017 г. 20:05
    6 апреля 2017 г. 18:38
  • а блин, неправильно прочитал :-)

    ну раз задает такие вопросы - естественно не знает.

    6 апреля 2017 г. 19:59
  • Смотрите,

    ОС Server 2012 R2. Есть 2 пользователя, 1ый - Администратор (та что винда сама создаёт при установке ОС), и 2ой - Я (член группы Администраторы). Батник для остановки и запуска службы СКЛ. При запуске батника а 1ого польз. всё ОК выполняется, при запуске от 2 ого польз. в консоле пишет:

    Системная ошибка 5.

    Отказано в доступе.

    Запускаю батник от 2 ого польз. ещё раз как "Запустить от имени администратора" вообще нет реакции от выполнении.

    Значение UAC = "Никогда не уведомлять"

    8 апреля 2017 г. 18:41
  • Запустите от имени администратора (от второго пользователя) просто командную строку, из которой уже запустите ваш батник и посмотрите, что оно вам напишет.

    MCSAnykey

    8 апреля 2017 г. 18:51
  • Для встроенных админских эккаунтов (у которых SUID - ...-500) запрос подтверждения повышения привелегий по умолчанию отключён (разрешено по умолчанию), для любых других включён. В эту сторону и смотреть.

    "не уведомлять" - ну и не уведомляет, просто ошибку выдаёт.


    S.A.


    8 апреля 2017 г. 20:40
  • Значение UAC = "Никогда не уведомлять" 

    поставьте другое, тогда запрос на переключение в контекст администратора появится.

    9 апреля 2017 г. 1:04
  • c:\>mssqlx64&1cv8x64rest.bat
    "mssqlx64" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    "1cv8x64rest.bat" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    9 апреля 2017 г. 5:58
  • Поставил макс. уровень. Тоже самое.
    9 апреля 2017 г. 6:01
  • c:\>mssqlx64&1cv8x64rest.bat
    "mssqlx64" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    "1cv8x64rest.bat" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    Имя файла не может содержать этот значок &, переименуйте батник.

    MCSAnykey

    • Помечено в качестве ответа afqanli 23 апреля 2017 г. 21:12
    9 апреля 2017 г. 6:05
  • Microsoft Windows [Version 6.3.9600]
    (c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

    C:\Users\ulvi>net stop "SQLSERVERAGENT"
    Системная ошибка 5.

    Отказано в доступе.


    C:\Users\ulvi>

    Это результат запуска ком.стр. от имени админ. и выполнение строки net stop "SQLSERVERAGENT"

    9 апреля 2017 г. 6:07