Runas с правами администратора

У меня возникли проблемы с запуском командной строки с правами администратора.

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

runas /user:DOMAIN\MYUSER cmd

Пользователь DOMAIN\MYUSER является членом DOMAIN\Domain Administrators которые находятся в локальной группе « Administrators ».

Но когда я пытаюсь запустить net start/stop MyService я получаю ошибку отказа в доступе. Какие-либо предложения?

4 Solutions collect form web for “Runas с правами администратора”

Это немного сложно понять, не зная, в какой операционной системе вы пытаетесь это сделать.

Если вы используете ОС с UAC, я бы попробовал запустить повышенную подсказку CMD:

Войдите в систему как пользователь Admin. Нажмите «Пуск», затем в поле «Тип поиска» введите CMD. Щелкните правой кнопкой мыши CMD.exe и выберите «Запуск от имени администратора». Теперь попробуйте свою Net Stop / Start и посмотрите, работает ли она.

Если это сработает, то, по крайней мере, вы можете сузить проблемы (т. Е. Проблема не должна быть проблемой с конкретным пользователем). Если это не работает, у вас, вероятно, есть проблема с этим пользователем.

Также попробуйте посмотреть в средстве просмотра событий, чтобы узнать, сообщает ли он о конкретной проблеме (например, она может рассказать вам, почему она не может остановить / запустить эту службу).

Если вы обновили Windows Server 2003, вы можете обнаружить, что runas (и щелкните правой кнопкой мыши Run As Administrator) не работает. Существует статья Microsoft, в которой содержатся некоторые обходные пути для этой проблемы – см. http://support.microsoft.com/kb/977513 .

У меня аналогичная проблема с Windows 7 Professional.

Когда я нахожусь в PowerShell и runas /user:UserAdmin cmd он запрашивает у меня пароль в PowerShell, и я получаю командную строку с заголовком окна, который говорит cmd (running as hostname\UserAdmin) . При попытке запустить или остановить службу с net start MyService в этом новом приглашении я получаю сообщение об ошибке отказа в доступе.

Однако, если я использую команду start-process cmd -verb runas , открывается графическое диалоговое окно UAC и запрашивает мои учетные данные, а затем открывается командная строка с заголовком окна, в котором говорится Administrator: C:\windows\system32\cmd.exe … по-видимому, это две разные вещи, так как net start MyService отлично работает в этом.

Возможно, вы сможете использовать последний метод для запуска вашего скрипта (используя сценарий PowerShell .PS1 вместо простого .BAT-файла)

Примечание. UserAdmin – это учетная запись пользователя локального компьютера, входящая в группу «Администраторы».

В любом случае – когда я запускаю свой пакетный файл в качестве запланированной задачи (где я запрашиваю максимально допустимые права), все в порядке. Он просто не работает с runas -> например, я все равно не получаю привилегии администратора здесь. Но запланированной задачи достаточно – мне все равно нужно ее автоматизировать.

У меня была такая же проблема. Мне не удалось запустить / остановить службу без «запускаться как администратор». Я думал, что мой UAC отключен (ползунок UAC включен «Не уведомлять»), но отключить UAC с помощью слайдера было недостаточно. Отключите UAC с помощью Regedit, чтобы убедиться, что UAC действительно отключен (требуется перезагрузка). Теперь мой скрипт работает без использования команды runas. Надеюсь, это поможет кому-то.

  • Отключить перезапуск после запроса на обновление для сервера 2008 R2
  • Добавить драйверы сетевого принтера в Windows 7 / Server 2008 R2?
  • Как я могу убедиться, что пользователи выходят из сеансов удаленного рабочего стола, а не закрывают окно RDP?
  • Как я могу остановить удаленный компьютер от изменения раскладки клавиатуры?
  • Блокировка и завершение сеансов пользователей с помощью параметров групповой политики
  • Преодоление ограничения 1024 символов с помощью setx
  • Открыть конкретное приложение при входе пользователя в окна
  • Восстановить Active Directory с сервера, чья материнская плата мертва
  • Синхронизация Google Диска при отсутствии входа в систему
  • Windows говорит, что Dvorak является раскладкой клавиатуры по умолчанию, но все новые окна используют QWERTY
  • Разрешить несколько сеансов RDP для определенных пользователей на сервере терминалов
  • Как показать содержимое окна при перетаскивании в Windows Server 2008 R2?
  • Interesting Posts

    Windows не может проверить цифровую подпись для драйверов, необходимых для этого устройства

    Драйверы контроллера Xbox 360, не устанавливаемые на Windows 7

    Как автоматически обрезать примерно однородный фон из серии изображений?

    Что это за отверстие с символом замка на задней панели моего монитора?

    Подключение к сети Wi-Fi через терминал Mac

    Доступ к веб-серверу, не поддерживающему port80, с использованием IPv6

    Каков хороший способ заставить Mac отключиться без доступа к монитору или удаленной логике?

    Как изменить размер нескольких изображений в документе MS Word?

    VirtualBox Ubuntu VM не выполняет автоматическую синхронизацию времени с хостом даже с установленными гостевыми дополнениями

    Как я могу войти в качестве администратора в ubuntu?

    Закрытие программ с помощью среднего щелчка в Windows 7

    Каковы все страницы «about:» в Internet Explorer?

    Почему Windows 8 не запрашивает «Да» или «Нет», когда я удаляю файл / папку на рабочем столе?

    Excel условное форматирование строки

    Как добавить данные в файл с помощью dd?

    Давайте будем гением компьютера.