Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск ps скрипта из bat скрита

Ответить
Настройки темы
CMD/BAT - Запуск ps скрипта из bat скрита

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


Доброго времени суток.
Подскажите пожалуйста, как можно из bat файла, вызвать ps скрпит с повышенными привилегиями?
Вариант приведенный ниже, через runas не работает(
Если подскажите, как можно спрятать пароль, будет вообще замечательно.
Код: Выделить весь код
@echo off
set message=%~2

set posh=%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -command ". 'C:\Scripts\test.ps1'"
set pass=p@$$w0rd

if "%message%"=="test" (
    echo %pass% | runas /user:domain\user %posh%
)

Отправлено: 15:07, 11-04-2016

 

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


greg zakharov,
Спасибо! Но не могли бы вы чуток прокомментировать скрипт, увы познания bat у меня не велики... Что в итоге будет на выходе по выполнению скрипта?

Отправлено: 15:36, 12-04-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


pogo, суть примера выше в следующем: обычный командный файл, запускающий себя как PowerShell сценарий; после того как управление будет передано PowerShell, проверяется наличие прав администратора, если таковых нет, предлагается ввести имя администратора и пароль, после чего командный файл снова перезапустит себя, но уже с правами администратора и исполнит блок кода else, то есть выведет надпись "здесь мог бы быть ваш код" и будет ожидать нажатия некоторой клавиши для завершения, - в сущности убивается два зайца разом: не нужно отдельно создавать сценарий PowerShell, а можно его сразу запиливать в бат, ну и решается проблема с повышением прав для запуска. Есть, конечно, некоторые нюансы, но они станут для Вас очевидны по мере работы с командными шеллами.

Отправлено: 23:33, 12-04-2016 | #12


Аватара для emlen

Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
код ниже как бат-файл и запустите »
почему-то не отрабатывет, в чем может быть причина?

Цитата greg zakharov:
роверяется наличие прав администратора, если таковых нет, предлагается ввести имя администратора и пароль, после чего командный файл снова перезапустит себя, но уже с правами администратора и исполнит блок кода else, то есть выведет надпись "здесь мог бы быть ваш код" и будет ожидать нажатия некоторой клавиши для завершения »
ничего подобного не происходит((

Отправлено: 12:24, 10-10-2018 | #13


Ветеран


Сообщения: 1274
Благодарности: 564

Профиль | Отправить PM | Цитировать


emlen,
Цитата:
set "self=%~f0" % rem : полный путь до командного сценария
иногда в этом, если имя, файла, например: "10.10.2018 15'56'20.bat"
если так, попробуйте поменять имя на что-то понятное: "name.bat"
если не в этом причина, укажите точно что не отрабатывает - запуск bat не происходит или код внутри не так работает, как и где запускаете.

Отправлено: 16:18, 10-10-2018 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск ps скрипта из bat скрита

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Запуск скрипта при выходе из системы. datafile4 Скриптовые языки администрирования Windows 11 13-04-2014 23:43
Запуск скрипта из текущей директории lampich Программирование и базы данных 0 28-12-2012 23:56
2008 R2 - Запуск скрипта vbs из GP teleonomic Windows Server 2008/2008 R2 0 06-12-2011 11:32
VBS/WSH/JS - [решено] Как запустить bat'ник из скрипта напрямую? vivera864864 Скриптовые языки администрирования Windows 1 28-05-2011 14:26
FreeBSD - Запуск .sh скрипта из-под apache fantik Общий по FreeBSD 0 30-06-2009 10:28




 
Переход