Войти

Показать полную графическую версию : PsExec


Страниц : [1] 2

Sergeey
25-07-2016, 11:08
Доюрый день!

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

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

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

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

Iska
25-07-2016, 11:33
но не отображается ход выполнения установки. »
И не должна отображаться. Всё правильно.

Sergeey
25-07-2016, 11:56
Очень жаль. вроде можно как то устанавливать и видеть индикатор установки...

Iska
25-07-2016, 11:59
Очень жаль. вроде можно как то устанавливать и видеть индикатор установки... »
RDP.

На самом же деле — видеть индикатор установки вовсе не нужно.

Sergeey
25-07-2016, 12:23
http://i11.pixs.ru/storage/9/8/4/quietPNG_1708144_22710984.png (http://pixs.ru/showimage/quietPNG_1708144_22710984.png)


КОМАНДА /Unnated говорится что отобрвжает графический интерфейс хода выполнения

Iska
25-07-2016, 12:44
КОМАНДА /Unnated говорится что отобрвжает графический интерфейс хода выполнения »
И что? Отображает. На той машине и в той сессии, где исполняется данная инсталляция. Но не на Вашей машине.

Повторяю: видеть индикатор установки вовсе не нужно. Вот Вам — зачем?

Sergeey
25-07-2016, 12:49
Чтобы видить ход выполнения, и знать когда продолжать установку следующего обновления.
Уже несколько раз ставлю на установку Explorer 11 и в конце концов установка не проходит. призапуске тоже вроде все нормально и в процессах висит устанока. после перезагрузки Explorer старй версии

baklanoid
26-07-2016, 21:35
Sergeey, сделайте скрипт автоустановки или закачайте готовый автоинсталлер и его запускайте через эту утилиту, если она не ожидает завершения выполнения..

Sergeey
26-07-2016, 22:25
Очень интересно. Подскажите как можно реализовать скрипт?
Думал может. Выводить логи в консоль, но опять же, реализацию вывода логов придется делать к каждому продукту. Как то не удобно...

baklanoid
26-07-2016, 23:14
Sergeey, вот здесь я нашел статью про упаковку IE11: http://www.itninja.com/blog/view/how-to-package-internet-explorer-11-x64-for-windows-7-x64

Т.е. вы можете сделать такой автоустановочный пакет со всеми обновлениями, а потом запускаете его с помощью PsExec и ок. Еще одна сборная солянка от майкрософт)

Sergeey
27-07-2016, 04:54
Класс! Спасибо.
А, все таки. Про скрипт хода установки. Подтолкните пожалуйсто.

baklanoid
27-07-2016, 20:00
Класс! Спасибо.
А, все таки. Про скрипт хода установки. Подтолкните пожалуйсто.

я мог бы помочь вам собрать пакет установки ie, напишите лс

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

Petya V4sechkin
12-07-2017, 09:58
как в psexec отличить, где параметр его самого, а где передаваемый пзапускаемому приложению параметр?
Параметры PsExec - перед именем запускаемого приложения, передаваемые параметры - после.

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

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

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

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

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

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

Iska
12-10-2018, 21:22
Файл точно копируется в системный фолдер, он там есть, но его не видит. Что за колдунство? »
Попробуйте запустить локально на машине %~1 Process Monitor, добавить к стандартным следующие фильтры:
https://i.imgur.com/1SQNCOj.png
затем пробуйте запускать Вашу конструкцию снова, и смотреть получившиеся логи — что, где, куда, как, прежде всего пути, кавычки и т.п..

bredych
27-07-2020, 16:00
тут вопрос нарисовался, а можно-ли при помощи этого psexec-a "нажать кнопку" на графическом интерфейсе инсталлярки?
Ключей запуска оно не имеет (https://www.vb-audio.com/Cable/#DownloadCable), в описании также ничего, то есть, только тупо нажать.
Или, может, при помощи пауэршелла такое действие возможно?

DJ Mogarych
28-07-2020, 08:23
Ключей запуска оно не имеет, »
Имеет:
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

bredych
28-07-2020, 09:48
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
согласно совету (https://support.microsoft.com/en-us/help/947232/error-message-when-you-try-to-access-an-administrative-share-on-a-wind), а после выполнения инсталла откатывать назад.
Но как понимаю, UAC должен и это блокировать..
апд - рег адд выкидывает error code 0, а далее - тот же самый диалог UAC..




© OSzone.net 2001-2012