gpt4 book ai didi

cmd - 使用 dcu-cli.exe 在远程系统上安装戴尔更新

转载 作者:行者123 更新时间:2023-12-04 14:36:05 30 4
gpt4 key购买 nike

我发现我喜欢名为dcu-cli.exe 的命令行“Dell Command | Update”工具。我可以在远程 session 中运行它,以管理员身份运行 CMD,将其及其依赖项推送到目录,并且运行良好。但是,但希望能够使用 psexec.exe 执行此操作,因为 PowerShell 远程处理暂时在网络中被禁用。

当我用 psexec.exe 运行它时,我得到:

Unhandled Exception:
J:\CommandUpdate>System.IO.IOException: The handle is invalid.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.Console.GetBufferInfo(Boolean throwOnNoConsole, Boolean& succeeded)
at Dell.CommandUpdate.CLI.Program.ShowWorking()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

当运行 psexec 时,我通常是这样运行它的:

psexec.exe -s\\computer -nobanner cmd.exe/c "pushd\\path\to\CommandUpdate && dcu-cli.exe"

psexec 将在 cmd.exe 中使用我的管理员凭据用于 -u-p

我的预感是 BIOS 更新会抛出一个 GUI 框,要求输入管理员密码。为什么要这样做? LOL当它是一个命令行工具。不管戴尔。无论如何,如果有人知道如何在您是域管理员的网络中的远程系统上使用它,那么知道就太好了,这样我就不必打断用户的工作流程来为他们安装驱动程序更新。完成后,我可以通过电子邮件向他们发送电子邮件以重新启动他们的计算机。

谢谢!

最佳答案

这也困扰了我很久,直到我发现这是可行的:

cmd /c start /wait "" "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" /log C:\ProgramData\Pearson\Logs

关于cmd - 使用 dcu-cli.exe 在远程系统上安装戴尔更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46821566/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com