Как запустить bat файл с правами администратора windows 10

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

У меня есть эта строка в моем файле BAT:

Я хотел бы выполнить это в режиме администратора. Как изменить код bat, чтобы запустить его от имени администратора?

Правильно ли это? Нужно ли ставить кавычки?

10 ответов

Как добавить права администрирования в простой файл .bat? Я меняю вручную IP и DNS адреса на определенный, но когда я начинаю, он ничего не делает, конечно, из-за отсутствия Run as Administrator прав. Я знаю, что всегда могу запустить файл .bat от имени администратора, но по другим причинам это.

Я использую Ubuntu и Windows на одной машине, и у меня всегда есть проблема с неправильным временем загрузки в Windows, поэтому мне нравится выполнять w32tm /resync при запуске. Поэтому я пытаюсь поместить эту команду в файл .bat и поместить его в папку запуска, но эта команда требует прав.

Другой ответ требует, чтобы вы ввели пароль учетной записи администратора. Кроме того, запуск под учетной записью в группе администраторов-это не то же самое, что запуск от имени администратора см.: UAC в Википедии

Windows 7 инструкции

Чтобы работать от имени администратора, создайте ярлык для batch file.

  1. Щелкните правой кнопкой мыши batch file и нажмите кнопку Копировать
  2. Перейдите туда, где вам нужен ярлык
  3. Щелкните правой кнопкой мыши фон каталога
  4. Выберите Вставить Ярлык

Затем вы можете установить ярлык для запуска от имени администратора:

  1. Щелкните правой кнопкой мыши ярлык
  2. Выберите Свойства
  3. На вкладке Ярлык нажмите кнопку Дополнительно
  4. Выберите checkbox «Run as administrator»
  5. Нажмите кнопку OK, OK

Теперь, когда вы дважды щелкните ярлык, он предложит вам подтвердить UAC, а затем запустить его от имени администратора (что, как я уже сказал выше, отличается от запуска под учетной записью в группе администраторов)

Проверьте скриншот ниже

Примечание: когда вы делаете это для запуска от имени администратора, текущий каталог (путь) не будет таким же, как файл bat. Это может вызвать некоторые проблемы во многих случаях, когда файл bat ссылается на относительные файлы рядом с ним. Например, в моем Windows 7 вал Дир будет System32, а не из расположения бат-файл! Чтобы обойти его, вы должны использовать

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

Вы используете runas для запуска программы от имени конкретного пользователя:

Просто добавьте это к вершине ваш файл bat :

Он будет повышен до администратора и также останется в правильном каталоге. Проверено на Windows 10.

runas.exe /profile /user:administrator C:\temp\SQLSP3.bat будет запущен файл SQLSP3.bat в административной строке, и он запрашивает пароль администратора в Windows Server 2008. SQLSP3.bat файл имеет следующий код C:\Temp\SQLSP3.exe /qs /IAcceptSQLServerLicenseTerms /Action=Patch /AllInstances Есть.

У меня есть вопрос, как запустить файл .bat от имени администратора? Как запустить cmd от имени администратора в файле bat? Я должен выполнить команду на cmd: %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -px MyKey c:\key.xml-pri Пожалуйста, помогите и получите любые советы или.

Читайте также:  Windows 10 pro 64 bit 2020 активированный образ яндекс диск

Если вы можете использовать стороннюю утилиту, вот утилита командной строки elevate .

Это описание использования:

Вы можете использовать команду nircmd.exe ‘ s elevate

NirCmd ссылка на команду-elevate

Только для Windows Vista/7/2008: запустите программу с правами администратора. Если [программа] содержит один или несколько пробелов, вы должны заключить ее в кавычки.

PS: я использую его на win 10, и он работает

Запуск программы от имени администратора через bat-файл

Добрый вечер! Необходимо запустить программу от имени администратора, находясь под учётной записью пользователя (User2).
Я создал bat-файл и прописал следующие:

После чего открывается консоль и просит пароль Администратора. Я ввожу пароль, консоль закрывается и ничего не происходит. Пробовал запуск bat под учёткой пользователя и под Администратором.

НО если ввести данную

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

Вопрос, почему не работает bat файл?

На скриншоте успешный запуск программы через командную строку.

Запуск файла в директории с .bat, когда .bat запущен от имени администратора
Здравствуйте. Имею бат, он должен запускать файл » \n1.bat». Но если даже.

Запуск bat-файла от имени локального администратора
Доброго времени. Интересует вопрос возможности и реализации. Задачка создать батник, его должен.

Запуск приложения от имени другого пользователя через BAT файл, с сохранением путей для Log & INI файлов
Запуск приложения от имени другого пользователя через BAT-файл, с сохранением путей для Log & INI.

Запуск программы от имени администратора
Добрый день. Как через bat файл запустить программу от локального администратора без ввода пароля.

Решение

Нет, этот вариант не пойдёт. Необходимо именно через bat файл.

Добавлено через 7 минут
Тема закрыта.
Всему проблема кодировка. Консоль работает в кодировке DOS (codepage 866), а Блокнот Windows создает пакетный файл в кодировке WIN (codepage 1251).
Данное решение подойдёт для любого bat файла, где используется кириллица.
В первой строчке bat файла необходимо прописать chcp 1251.

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

Запуск программы от имени администратора
Добрый день! Такая ситуация. Работаю на фирме, компов не мало и у всех НЕТУ прав администратора.

Запуск bat-файла от имени администратора
Доброго времени суток. После долгих часов блужданий и поисков в тырнете, так ничего и не нашел. В.

Запуск программы от имени администратора
Здраствуйте! Пишу программу, которой в некоторых местах нужно создавать файлики. И, естественно.

Запуск программы от имени администратора
Привет всем! Столкнулся с небольшой проблемой. Пишу прикладные программы на VB.NET и делаю для.

Как заставить bat запускаться от имени админа?

Была поставлена задача, нужно что-бы при запуске батника менялись сетевые настройки, я сделал вот так, оно работает только если запускать от имени админа.

но его нужно запускать из под обычного пользователя, для этого создал еще один батник

runas /user:Admin /savecred «D:\change ip.bat»

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

Для запрошенной операции требуется повышение прав (запустите с правами администратора).

так-же читал что эту проблему можно решить открытием учетки встроенного(скрытого) администратора, но это решение не годиться, так как выглядит совершенно не безопасно тем-более с доменными учетными записями.

  • Вопрос задан более двух лет назад
  • 14460 просмотров
Читайте также:  Linux get all users and groups

Для запрошенной операции требуется повышение прав (запустите с правами администратора).

С помощью runas привилегии повышаются действительно только для встроенного администратора.
Ничего страшного в том, что бы его активизировать я не вижу. Хотите подстраховаться — смените ему имя. Конечно нужно назначит нормальный пароль.
Но сохранять с помощью runas /savecred пароль администратора — это выстрел себе в ногу. С помощью этого сохраненного пароля и runas можно будет любую программу запускать с повышенными привилегиями из-под любого пользователя. Этим вы сделаете большую дыру в безопасности сети.

На самом деле не очень понятна цель этого мероприятия — вы меняете IP адрес. Зачем? Чувствую, что, то что вы хотите добиться, должно быть сделано по другому. Варианты:
1. Сделайте 2 IP на одном интерфейсе и пусть они всегда будут.
2. Организовать доступ в 172.16.11 подсеть через промежуточный шлюз, на котором в зависимости от некоторых условий можно разрешать доступ или нет.
3. Можно запускать netsh удаленно с админскими привилегиями, запускать, конечно должен админ, а не пользователь. Если у вас есть АД, то доменный админ может это делать, если АД нет, то на пользовательском компе нужно выставить ключ в реестре:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
Этот ключ позволяет при сетевом доступе с админскими правами автоматически повышать привилегии. Локальных пользователей и их привилегии это не затрагивает.

Более конкретно можно будет сказать, если вы опишите цель смены IP.

10 способов запустить программу от имени администратора в Windows 10

Рассмотрим несколько способов запустить программу от имени администратора в Windows 10, для исправления ошибок: « CreateProcess сбой, код 740 «, « Запрошенная операция требует повышения «, « Отказано в доступе » и др., возникающих при запуске программ с ограниченными правами (пользователь, гость).

По умолчанию программы и игры в Windows 10 запускаются без прав администратора, чтобы предотвратить несанкционированные изменения в вашей системе. Но частый случай, когда для корректной работы программы требуются запуск с повышенными правами (администратор), для правильной работы или выполнения определенных команд.

Внимание: для запуска программы с повышенными правами, вам потребуется знать пароль администратора!

Содержание

  1. Значок приложения
  2. Свойства файла
  3. Меню Пуск (контекстное меню)
  4. Меню Пуск (сочетание клавиш)
  5. Меню Выполнить
  6. Лента Проводника
  7. Окно Поиск
  8. Командная строка (CMD)
  9. PowerShell
  10. BAT файл

Значок приложения

Как выполнить запуск программы от имени администратора однократно, с помощью значка программы (иконки):

  1. Щелкните правой клавишей мыши на иконке программы;
  2. Выберите Запуск от имени администратора .

Свойства файла

Способ, как всегда запускать программу с правами администратора с помощью меню Свойства файла .

  1. Щелкните правой клавишей мыши на иконке программы;
  2. Выберите Свойства ;
  3. Установите галочку Запускать эту программу от имени администратора ;
  4. Нажмите ОК .

Эта настройка позволит постоянно запускать эту программу с повышенными правами только для этого пользователя. Если вы хотите разрешить запуск программы с правами администратора для всех пользователей компьютера, в предыдущем окне нажмите кнопку Изменить параметры для всех пользователей и установите галочку Запускать эту программу от имени администратора .

Меню Пуск (контекстное меню)

Запуск программы с повышенными правами используя контекстное меню, в меню Пуск .

  1. Откройте меню Пуск ( Ctrl+ESC );
  2. Найдите значок программы в списке Все программы ;
  3. Щелкните правой клавишей мыши по значку программы, выберите: Дополнительно ->Запуск от имени администратора .
Читайте также:  Intel control centre windows 10

Этим же способом можно запускать и Плитки приложений в Windows 10, 8.

Меню Пуск (сочетание клавиш)

Клик мышкой и сочетание клавиш в меню Пуск еще один способ запустить программу от имени администратора.

  1. Откройте меню Пуск ( Ctrl+ESC );
  2. Найдите значок программы в списке Все программы ;
  3. Удерживая нажатыми клавиши Ctrl+Shift щелкните по значку программы.

Меню Выполнить

Способ запуска программы с полными правами используя меню Выполнить .

  1. Нажмите сочетание клавиш Windows+R (или щелкните по кнопке Пуск правой клавишей мыши и выберите Выполнить );
  2. Введите имя команды или перетащите мышкой пиктограмму программы в окно ввода меню Выполнить ;
  3. Нажмите сочетание клавиш Ctrl+Shift+Enter .

🔔 Если у вас не получается перенести иконку программы в меню Выполнить :

  1. Нажмите и удерживайте кнопку Shift , щелкните по пиктограмме программы правой клавишей мыши;
  2. Выберите пункт Копировать как путь ;
  3. Выполните вставку из буфера обмена в окно Выполнить (нажмите комбинацию клавиш Ctrl+V ).

Лента Проводника

Несложный способ запуска любой программы от имени администратора использование ленты проводника Windows 10.

🔔 Если в меню папки не отображается Лента проводника, нажмите сочетание Ctrl+F1 .

  1. Выделите значок программы в Проводнике Windows;
  2. В меню папки откройте вкладку Средства работы с приложениями ;
  3. Выберите пункт Запустить от имени администратора .

Окно Поиск

Запустить программу с правами администратора так же можно используя Поиск Windows 10.

  1. Нажмите сочетание Windows+S (или щелкните по кнопке Пуск правой клавишей мыши и выберите Поиск );
  2. Введите название нужной программы;
  3. В правой части окна щелкните пункт Запуск от имени администратора .

Командная строка (CMD)

Однократный способ запуска программы от имени администратора, используя командную строку Windows (CMD).

Простым способом запуска является запуск Командной строки от имени администратора , из которой выполняется запуск нужной программы. Но вы так же можете выполнить запуск из консоли CMD (с правами пользователя), используя команду runas .

  1. Запустите командную строку;
  2. Выполните команду runas , указав имя пользователя с административными правами и полный путь до файла запускаемой программы;
  3. Введите пароль пользователя с административными правами.

runas /user:MHelp.pro «C:\totalcmd\TOTALCMD.EXE»

PowerShell

Еще один способ запуска программы с повышенными правами — с помощью Microsoft PowerShell.

Простым способом запуска является запуск PowerShell от имени администратора и запуск необходимой программы. Но вы так же можете выполнить запуск из консоли PowerShell (с правами пользователя), используя команду start-process .

  1. Запустите PowerShell;
  2. Выполните команду start-process , указав полный путь до файла запускаемой программы;
  3. Введите пароль пользователя с административными правами.

start-process «C:\totalcmd\TOTALCMD.EXE» –verb runas

Bat файл

В некоторых случая использовать предыдущие способы может быть неудобно, создадим bat файл с инструкциями по запуску программы.

WikipediaПакетный файл (англ. batch file) — текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды.

  1. Запустим стандартное приложение Блокнот (Notepad);
  2. Указываем необходимую последовательность команд;
  3. В меню Файл выбираем пункт Сохранить как ;
  4. В поле Имя файла указываем имя файла и дописываем расширение bat ;
  5. В поле Тип файла указываем Все файлы ;
  6. Нажимаем кнопку Сохранить .

Теперь запустить программу с правами администратора можно запустив созданный файл.

Узнать больше команд которые можно использовать в bat файлах — перейти .

Оцените статью