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

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

Ответить
Настройки темы
CMD/BAT - PsExec

Аватара для Sergeey

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


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


Конфигурация

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


Доюрый день!

Помогите начинающему.

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

Запускал с ключами разными
с:\x32>Windows6.1-kb2729094 /unsttend /passive /norestart /nodialog

после появляется строка приглашения и все.

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

 

Аватара для Sergeey

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


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

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


Класс! Спасибо.
А, все таки. Про скрипт хода установки. Подтолкните пожалуйсто.

Отправлено: 04:54, 27-07-2016 | #11



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

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


Аватара для baklanoid

Пользователь


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

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


Цитата Sergeey:
Класс! Спасибо.
А, все таки. Про скрипт хода установки. Подтолкните пожалуйсто.
я мог бы помочь вам собрать пакет установки ie, напишите лс

Отправлено: 20:00, 27-07-2016 | #12


Ветеран


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

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


как в psexec отличить, где параметр его самого, а где передаваемый пзапускаемому приложению параметр?
Напр, хочу удаленно ффокс поставить.
В psexec -s означает "от имени системного аккаунта". Для инсталлера ффокса /s - silent
Как его передать?
Оставлять параметр внутри кавычек пути к приложению? Или как-то иначе?

Отправлено: 09:52, 12-07-2017 | #13



Moderator


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

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


Цитата bredych:
как в psexec отличить, где параметр его самого, а где передаваемый пзапускаемому приложению параметр?
Параметры PsExec - перед именем запускаемого приложения, передаваемые параметры - после.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:58, 12-07-2017 | #14


Ветеран


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

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


Еще вопрос возник,
если я желаю запустить на удаленном локальный бат или ехе - тут логично, ключ -с - и всё.
А если желаю рег-файлик? regedit не знает такого ключа. По крайней мере, мне ругался.

Понятно, что можно скопировать туда, запустить оттуда через psexec \\%1 regedit /s "localpath\file.reg"
Но если я не желаю оставлять на каждой машине этот файл? И перепиливать его в батник ввиду размера чревато ошибками в коде, которые долго вылавливать, то есть, тоже нежелательно.

Отправлено: 13:49, 17-08-2018 | #15


Ветеран


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

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


какой-то странный затык:
использую конструкцию
psexec \\%~1 -u (domainuser) -p (pass) -i -d -c (командный файл) (его параметры)

Оно нормально ресолвит переменную в имя компа, подключается, запускает псэксек на нем, копирует файл туда.... и выпадает с "(командный файл) не найден".

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

зы. Причем, попробовал даже сам в темп папку скопировать файл и дать этот путь. псэксек стартует, но .. опять не находит файл. что за чепуха? Причем, файл ничем не занят, при локальном подключении нормально запускается и инсталлит всё что надо. А псэксек - шиши, не видит.

Последний раз редактировалось bredych, 12-10-2018 в 10:29.


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


Ветеран


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

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


Цитата bredych:
Файл точно копируется в системный фолдер, он там есть, но его не видит. Что за колдунство? »
Попробуйте запустить локально на машине %~1 Process Monitor, добавить к стандартным следующие фильтры:
Скрытый текст

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

Отправлено: 21:22, 12-10-2018 | #17


Ветеран


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

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


тут вопрос нарисовался, а можно-ли при помощи этого psexec-a "нажать кнопку" на графическом интерфейсе инсталлярки?
Ключей запуска оно не имеет, в описании также ничего, то есть, только тупо нажать.
Или, может, при помощи пауэршелла такое действие возможно?

Отправлено: 16:00, 27-07-2020 | #18


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Цитата bredych:
Ключей запуска оно не имеет, »
Имеет:
Цитата:
Hi, sorry for not making this a pull request but I've not yet put the time in to figure out how to use Git properly! I stumbled across this looking for silent install switches for VB-Cable, I found that you can use -i -h to silence it. Also -u -h to uninstall!
https://github.com/putty182/gcloudrig/issues/40

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:23, 28-07-2020 | #19


Ветеран


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

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


Цитата DJ Mogarych:
I found that you can use -i -h to silence it. Also -u -h to uninstall! »
спасибо )
Но к сожалению с ним тоже вылетает с ошибкой, error code -1
Если поставить под системным (-s) - на целевой машине вылетает диалог безопасности "уверены ли вы, что хотите инсталлить".
UAC обойти как-то можно?
Была мысль сначала запускать
psexec \\COMPUTERNAME reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /t REG_DWORD /v LocalAccountTokenFilterPolicy /d 1
согласно совету, а после выполнения инсталла откатывать назад.
Но как понимаю, UAC должен и это блокировать..
апд - рег адд выкидывает error code 0, а далее - тот же самый диалог UAC..

Последний раз редактировалось bredych, 28-07-2020 в 10:06.


Отправлено: 09:48, 28-07-2020 | #20



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - [решено] psexec отказано в доступе TGR Сетевые технологии 2 11-07-2016 19:39
CMD/BAT - Psexec не срабатывает Rivendell Скриптовые языки администрирования Windows 5 05-02-2015 19:26
http/web - Программа PSEXEC id273692940@vk Сетевые технологии 26 11-01-2015 20:29
2008 R2 - [решено] psexec nokogerra Windows Server 2008/2008 R2 16 15-07-2013 10:59
VBS/WSH/JS - PsExec Serjione Скриптовые языки администрирования Windows 2 11-12-2012 22:41




 
Переход