2017-10-19 1 views
0

Ich habe festgestellt, dass mir die Befehlszeile "Dell Command | Update" -Tool mit der Bezeichnung dcu-cli.exe gefällt. Ich kann es in einer Fernsitzung laufen lassen, CMD als admin laufen lassen, zu dem Verzeichnis mit ihm und seinen Abhängigkeiten schieben, und es läuft großartig. Aber das wollen Sie mit psexec.exe machen können, da PowerShell Remoting im Netzwerk vorerst deaktiviert ist.Verwenden von dcu-cli.exe zum Installieren von Dell Updates auf dem Remote-System

Als ich es mit psexec.exe lief, bekam ich:

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() 

Wenn psexec lief, das ist, wie ich es in der Regel laufen:

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

psexec würde meine Admin-Anmeldeinformationen verwenden in cmd.exe für -u und -p.

Meine Ahnung ist, dass das BIOS-Update eine GUI-Box fragt, die nach dem Administrator-Passwort fragt. Warum macht es das? LOL Wenn es ein Befehlszeilenwerkzeug ist. Was auch immer Dell. Wie auch immer, wenn jemand da draußen auf entfernten Systemen in einem Netzwerk, in dem Sie ein Domain-Administrator sind, weiß, wäre es großartig zu wissen, dass ich den Workflow des Benutzers nicht unterbrechen muss, um Treiber-Updates für sie zu installieren. Wenn das erledigt ist, kann ich sie einfach per E-Mail schicken, um ihren Computer neu zu starten.

Danke!

Antwort

1

diese abgehört mich seit Ewigkeiten auch, bis ich, dass dies funktioniert arbeitet:

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