1-freelance.ru

Журнал "Фрилансер"
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

CMD/BAT: Запуск приложения из-под ограниченной учетной записи

CMD/BAT: Запуск приложения из-под ограниченной учетной записи

Подскажите, пожалуйста: как написать скрипт, чтобы ГАРЕНА ПЛЮС(или другое приложение) запускалась из-под ограниченной учётной записи, но с правами администратора? ЗАРАНЕЕ СПАСИБО ЗА ПОМОЩЬ.

2 Ответ от olegremejkiss 2013-07-28 17:30:35

  • olegremejkiss
  • Участник
  • Неактивен
  • Рейтинг : [ 0 | 0 ]
Re: CMD/BAT: Запуск приложения из-под ограниченной учетной записи

НЕУЖЕЛИ НИКТО НЕ МОЖЕТ ПОМОЧЬ .
Хотя бы подскажите что сделано не правильно.
Я сделал скрипт Runme.bat для запуска Garena.exe из под ограниченной учетки, но с правами админа. Посмотрите пожалуйста что правильно, а что нет(У меня WindowsXP SP3)

Runme.bat
echo PASSWORD | runas /netonly /user:Администратор PublicGarena.exe
скрипт запускает Garena.exe -файлик с правами администратора.

САМ ЕЩЕ НЕ ПРОВЕРИЛ(не было возможности)

3 Ответ от shiz 2013-07-30 00:57:52

  • shiz
  • Участник
  • Неактивен

Re: CMD/BAT: Запуск приложения из-под ограниченной учетной записи

Между PASSWORD и "|" не должно быть пробела.

4 Ответ от olegremejkiss 2013-07-30 18:55:23

  • olegremejkiss
  • Участник
  • Неактивен
  • Рейтинг : [ 0 | 0 ]
Re: CMD/BAT: Запуск приложения из-под ограниченной учетной записи

shiz спасибо дружище . А В ОСТАЛЬНОМ ВСЕ ПРАВИЛЬНО?

5 Ответ от olegremejkiss 2013-08-03 12:45:50

  • olegremejkiss
  • Участник
  • Неактивен
  • Рейтинг : [ 0 | 0 ]
Re: CMD/BAT: Запуск приложения из-под ограниченной учетной записи

опираюсь на записи Сергея Рубцова(Заметки системного администратора)Запуск программ от имени администратора из-под ограниченной учетной записи, не сказав пароль
(http://rsg33rus.blogspot.com/2012/10/blog-post_4.html)
попробовал сделать батник для запуска .exe-шника из под ограниченной учетки, но с правами админа.
Посмотрите пожалуйста что правильно, а что нет(У меня WindowsXP SP3)
Runme.bat
echo PASSWORD| runas /netonly /user:Администратор сомр10Public. exe
скрипт должен запускать .exe-шник-файлик с правами администратора но из под ограниченной учетной записи.
что-то у меня не запускается ехе-шник из под ограниченной учетки совсем
ТАКАЯ ТИШИНА В ОТВЕТ .
ПОДСКАЖИТЕ НАРОД—

6 Ответ от UNDYING 2013-08-05 10:29:17

  • UNDYING
  • Участник
  • Неактивен
Re: CMD/BAT: Запуск приложения из-под ограниченной учетной записи

опираюсь на записи Сергея Рубцова(Заметки системного администратора)Запуск программ от имени администратора из-под ограниченной учетной записи, не сказав пароль
(http://rsg33rus.blogspot.com/2012/10/blog-post_4.html)
попробовал сделать батник для запуска .exe-шника из под ограниченной учетки, но с правами админа.
Посмотрите пожалуйста что правильно, а что нет(У меня WindowsXP SP3)
Runme.bat
echo PASSWORD| runas /netonly /user:Администратор сомр10Public. exe
скрипт должен запускать .exe-шник-файлик с правами администратора но из под ограниченной учетной записи.
что-то у меня не запускается ехе-шник из под ограниченной учетки совсем
ТАКАЯ ТИШИНА В ОТВЕТ .
ПОДСКАЖИТЕ НАРОД—

Посмотрели, проверили — работает

В таком виде, в домене, работает, если "не катит" — попытайтесь напрямую указать имя пк или домена.
И если вам подойдёт использование сторонней утилиты, посмотрите в сторону psexec от Руссиновича, правда у данной утилиты проблемы с нац. символами (могут не работать кириллические имена уч. записей и пароли).

ТАКАЯ ТИШИНА В ОТВЕТ .
ПОДСКАЖИТЕ НАРОД—

Я думаю что принцип — "ЧО!? СЛАБО!! НИМУЖИКИ. " — в данном форуме не катит.

Как создать bat файл в Windows

Как создать bat файл в Windows

Нередко советы по тем или иным действиям и исправлениям в Windows 10, 8 и Windows 7 включают в себя шаги наподобие: «создайте файл .bat со следующим содержимым и запустите его». Однако, начинающий пользователь не всегда знает, как это сделать и что собой представляет такой файл.

Читайте так же:
Если в вайбере отключить статус в сети

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

Создание .bat файла с помощью блокнота

Первый и самый простой способ создать bat файл — использовать стандартную программу «Блокнот», присутствующую во всех актуальных версиях Windows.

Шаги по созданию будут следующими

  1. Запустите Блокнот (находится в Программы — Стандартные, в Windows 10 быстрее запустить через поиск в панели задач, если блокнота нет в меню «Пуск», запустить его можно из C:Windowsnotepad.exe).
  2. Введите в блокнот код вашего bat файла (например, скопируйте откуда-то, либо напишите свой, о некоторых командах — далее в инструкции). Создание bat файла в блокноте
  3. В меню блокнота выберите «Файл» — «Сохранить как», выберите место сохранение файла, укажите имя файла с расширением .bat и, обязательно, в поле «Тип файла» установите «Все файлы». Сохранение bat файла в блокноте
  4. Нажмите кнопку «Сохранить».

Примечание: если файл не сохраняется в указанное расположение, например, на диск C, с сообщение «У вас нет разрешения на сохранение файлов в этом месте», сохраните его в папку «Документы» или на рабочий стол, а затем скопируйте в нужное расположение (причина проблемы в том, что в Windows 10 для записи в некоторые папки нужны права администратора, а поскольку блокнот не был запущен от имени администратора, он не может сохранить файл в указанную папку).

Ваш файл .bat готов: если его запустить, будут автоматически выполнены все перечисленные в файле команды (при условии отсутствия ошибок и необходимости прав администратора: в некоторых случаях может потребоваться запускать файл bat от имени администратора: правый клик по файлу .bat — запустить от имени администратора в контекстном меню).

Запуск bat файла от имени администратора

Примечание: в дальнейшем, если вы захотите отредактировать созданный файл, просто нажмите по нему правой кнопкой мыши и выберите «Изменить».

Существуют и другие способы сделать bat файл, но все они сводятся к написанию команд по одной команде в строке в текстовый файл в любом текстовом редакторе (без форматирования), который затем сохраняется с расширением .bat (например, в Windows XP и 32-битной Windows 7 вы даже можете создать файл .bat в командной строке с помощью текстового редактора edit).

Если у вас включено отображение расширений файлов (изменяется в панель управления — параметры проводника — вид — скрывать расширения зарегистрированных типов файлов), то вы можете просто создать файл .txt, затем переименовать файл, установив расширение .bat.

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

В командном файле вы можете запускать любые программы и команды из этого списка: https://technet.microsoft.com/ru-ru/library/cc772390(v=ws.10).aspx (правда, некоторые из указанных могут отсутствовать в Windows 8 и Windows 10). Далее — лишь некоторые базовые сведения для начинающих пользователей.

Чаще всего бывают следующие задачи: запуск программы или нескольких программ из .bat файла, запуск какой-то функции (например, очистка буфера обмена, раздача Wi-Fi с ноутбука, выключение компьютера по таймеру).

Читайте так же:
Медленно грузит видео в интернете

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

Если путь содержит пробелы, возьмите весь путь в двойные кавычки, например:

После пути к программе можно также указать параметры, с которыми она должна запускаться, например (аналогично, если параметры запуска содержат пробелы, возьмите их в кавычки):

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

Еще одна полезная возможность — запуск другого bat файла из текущего файла, сделать это можно с помощью команды call:

Переданные параметры при запуске можно прочитать внутри другого bat файла, например, мы вызываем файл с параметрами:

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

Т.е. для каждого параметра мы используем его порядковый номер со знаком процента. Результатом в приведенном примере будет вывод в окно команд всех переданных параметров (команда echo используется для вывода текста в окно консоли).

По умолчанию, окно команд закрывается сразу после выполнения всех команд. Если нужно прочитать информацию внутри окна, используйте команду pause — она остановит выполнение команд (или закрытие окна) до нажатия любой клавиши в консоли со стороны пользователя.

Иногда, перед выполнением очередной команды нужно подождать некоторое время (например, до полного запуска первой программы). Для этого можно использовать команду:

При желании, вы можете запустить программу в свернутом виде или развернутом видео с помощью параметров MIN и MAX перед указанием самой программы, например:

Для закрытия окна команд после выполнения всех команд (хотя, обычно оно и так закрывается при использовании start для запуска), используйте команду exit в последней строке. В случае, если консоль все равно не закрывается после запуска программы, попробуйте использовать такую команду:

Примечание: в данном команде, если пути к программе или параметры содержат пробелы, могут быть проблемы с запуском, которые можно решить так:

Как уже было отмечено, это лишь очень базовые сведение о наиболее часто используемых командах в bat файлах. При необходимости выполнить дополнительные задачи, попробуйте найти нужную информацию в интернете (поищите, например, «сделать что-то в командной строке» и используйте эти же команды в файле .bat) или задайте вопрос в комментариях, я постараюсь помочь.

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

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

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

10 ответов

  • Как добавить права администратора в файл .bat?

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

Под windows 7 с активированным uac. Это все вокруг проблемы. ЭТОТ ВОПРОС: upnphost чрезмерная нагрузка cpu В особенности: У меня часто возникает эта проблема, и я ненавижу постоянно перезапускать службу upnphost, поэтому вместо этого я просто создал задачу в планировщике задач, чтобы запускать ее.

Читайте так же:
Включите cookie и javascript в браузере

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

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

Для запуска от имени администратора создайте ярлык для batch file.

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

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

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

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

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

Screenshot

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

, чтобы убедиться, что cur dir находится по тому же пути, что и файл bat.

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

Просто добавьте это в верхнюю часть вашего файла bat:

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

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

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

  • Запустите BAT от имени администратора (w/o ярлык)

Итак, я пытаюсь создать .bat для выполнения конкретной программы в Win7. Я использую команду: taskkill /f /im LCore.exe .bat должен быть запущен от имени администратора, чтобы работать, кажется, поэтому я создал ярлык для его автоматического запуска в режиме администратора, как указано в другом.

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

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

NirCmd Ссылка на команду — поднять

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

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

Я думаю, что у меня есть решение проблемы с паролем. Этот единственный аргумент действительно удивителен. Он запрашивает пароль один раз, а затем никогда не запрашивает его снова. Даже если вы поместите его в другую программу, он не будет запрашивать пароль. Вот он:

Читайте так же:
Значок скайпа есть а скайп не работает

runas /user:Administrator /savecred Example1Server.exe

преобразуйте batch file в .exe с помощью этого инструмента: http://www.battoexeconverter.com/ затем вы можете запустить его от имени администратора

Мои эксперименты показывают, что команда runas должна включать домен пользователя-администратора (по крайней мере, в настройках среды моей организации):

Если вы еще не знаете домен пользователя admin, запустите экземпляр командной строки от имени пользователя admin и введите следующую команду:

Ответы, предоставленные как Kerrek SB , так и Ed Greaves , выполнят целевой файл под пользователем admin, но, если файл является командным сценарием (файл.bat) или сценарием VB (файл.vbs), который пытается при работе в среде обычного пользователя (например, при изменении записей реестра) вы можете не получить желаемых результатов, поскольку среда, в которой фактически выполняется сценарий, будет принадлежать пользователю администратора, а не пользователю обычного входа в систему! Например, если файл является сценарием, который работает с HKEY_CURRENT_USER hive реестра, затронутым “current-user” будет пользователь администратора, а не обычный пользователь входа в систему.

Используйте полный физический drivepath для вашего целевого batch file в свойствах ярлыка.

Это не работает в Windows 10, если вы используете диски subst, как я пытался сделать сначала.

Похожие вопросы:

У меня есть вопрос, как запустить файл .bat от имени администратора? Как запустить cmd от имени администратора в файле bat? Я должен выполнить команду на cmd.

Я хочу запустить bat-файл в своем проекте VS от имени администратора. В файле bat есть несколько команд, и я хочу выполнить этот файл. Эти команды требуют прав администратора. Код приведен ниже.

Мой сценарий PowerShell запускает файл .bat для установки файла .msu. Но мне нужно запустить этот файл .bat с правами администратора. Файл .bat является: WUSA.

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

Под windows 7 с активированным uac. Это все вокруг проблемы. ЭТОТ ВОПРОС: upnphost чрезмерная нагрузка cpu В особенности: У меня часто возникает эта проблема, и я ненавижу постоянно перезапускать.

Итак, я пытаюсь создать .bat для выполнения конкретной программы в Win7. Я использую команду: taskkill /f /im LCore.exe .bat должен быть запущен от имени администратора, чтобы работать, кажется.

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

runas.exe /profile /user:administrator C:tempSQLSP3.bat будет запущен файл SQLSP3.bat в административной строке, и он запрашивает пароль администратора в Windows Server 2008. SQLSP3.bat файл имеет.

Я могу запустить .bat (который запускает .exe, находящийся в том же каталоге) в качестве администратора: я щелкаю правой кнопкой мыши в файле bat и выбираю Run as administrator. Чтобы сделать это, я.

Как создать bat-файл, чтобы открыть определенный файл (hosts) с помощью администратора, отредактировать его и сохранить? Я пробовал, но это не работает: echo C:WindowsSystem32driversetchosts.

Читайте так же:
Включение встроенной видеокарты в биосе

Батник для запуска программы от имени администратора

Хочу прописать поб обычным пользователем в автозапуск приложение, чтобы оно автоматически запускалось с правами администратора — и не могу!

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

— через Планировщик заданий с галочкой "Выполнять с наивысшими правами" и с указанием учетной записи администратора.,

-через прописывание в реестре в разделе Run

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

UAC включен и отключать не хотелось бы.

Ответы

Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым

runas /savecred /user:administrator "c:yourprogramm.exe"

Этот батник копируете в папку автозагрузка.

Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)

  • Предложено в качестве ответа Elina Lebedeva 15 мая 2013 г. 8:34
  • Отменено предложение в качестве ответа _al 16 мая 2013 г. 5:14
  • Помечено в качестве ответа _al 19 мая 2013 г. 16:27
  • Помечено в качестве ответа _al 19 мая 2013 г. 16:28

Все ответы

Как сказал Деньчик через runas, если подробнее, то делаете cmd (или bat) файл с содержимым

runas /savecred /user:administrator "c:yourprogramm.exe"

Этот батник копируете в папку автозагрузка.

Ключ /savecred позволяет запомнить пароль для пользователя administrator (его потребуется ввести 1 раз, в дальнейшем программа всегда будет запускаться без ввода пароля с администраторскими привилегиями)

  • Предложено в качестве ответа Elina Lebedeva 15 мая 2013 г. 8:34
  • Отменено предложение в качестве ответа _al 16 мая 2013 г. 5:14
  • Помечено в качестве ответа _al 19 мая 2013 г. 16:27
  • Изменено _al 16 мая 2013 г. 5:43
  • Помечено в качестве ответа _al 19 мая 2013 г. 16:28
  • Изменено _al 19 мая 2013 г. 16:27

runas /savecred /user:administrator "c:yourprogramm.exe"

Этот батник копируете в папку автозагрузка.

А где сохраняется этот батник? А то не могу найти.

За ранее благодарен за ответ

  • Изменено Serhiy KSO 2 декабря 2013 г. 19:27

Или что значит "где сохраняется"?

  • Изменено _al 3 декабря 2013 г. 5:20

Я новичок в этом деле. А можно подробно описать как сделать этот батник, что куда прописывать.

Я делал так: Сначала запустил встроенную учетную запись администратора. Потом команда выполнить куда прописал команду runas /savecred /user:administrator "c:Program FilesYandexPunto Switcherpunto.exe" у меня выскочила командная строка. В которой было написано:

Попытка запуска c:Program FilesYandexPunto Switcherpunto.exe от имени пользователя "ANDRIY-ПKadninistrator” .
Введите пароль для administrator:

нажал enter так как встроенная учетная запись админа пароля не имеет. Окно командной строки закрылось. И не знаю где сохранился батник что бы кинуть его в автозапуск.

Если что делаю не так исправьте или опишите пошагово весь процесс создание батника.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector