Как управлять dcu-cli GUI в удаленной работе powershell - PullRequest
0 голосов
/ 19 февраля 2020

В настоящее время я работаю над сценарием для обновления удаленной машины через Powershell, для этого я использую dcu-cli.exe.

Он работает нормально, если запускается непосредственно на локальной машине, например:

"C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" /ApplyUpdates

Но при использовании в Invoke-Command сценарий застревает навсегда ...

Поэтому, чтобы устранить неполадки в моем сценарии, я хотел бы видеть вывод команды в реальном времени выше ...

Когда вы запускаете dcu-cli.exe в cmd, вы видите ход выполнения в cmd GUI, есть ли возможность перенаправить прямой вывод в мое приглашение Powershell?

Я также хотел бы задать вопрос о синтаксисе dcu-cli, так как вот мои мысли о полном обновлении:

Invoke-command -computername $Computer -credential $CredObject -Scriptblock {
cmd /c start /wait "" "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" -argumentlist 
/configure -biosPassword="$usingBIOSPWD" ;
cmd /c start /wait "" "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" -argumentlist /ApplyUpdates }

Выше скрипт застрял без ошибок ... Я хотел бы сначала сохранить b ios - пароль из переменных моего скрипта, а затем запустить все обновления.

Проблема в том, что dcu-cli.exe иногда не принимает свои собственные ключи (хотя я пробую всевозможные возможности ... Start-process; cmd; & .....) возможно ли при unning cmd через powershell для просмотра вывода в реальном времени cmd?

Если я запускаю dcu-cli с cmd, он работает нормально, но я не уверен, как передать объект и переменную в пакет или любым другим способом, который позволил бы мне увидеть прогресс установки ...

Любая помощь будет принята с благодарностью, так как я работаю над этим в течение нескольких недель, и я новичок ie в Powershell:)

PS: Да, я уже использовал Google об этом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...