Ducmd – Fujitsu DeskUpdate Powershell Skripte

Rückgabewerte von Ducmd

ducmd 5.00.8.0
Copyright (c) 2017 Fujitsu Technology Solutions
DeskUpdate command line application

ducmd Version 5.00.8.0
Copyright (c) 2017 Fujitsu Technology Solutions

DeskUpdate command line application

Program exit codes:

    0	Success. (no reboot required, if /x is provided, see ERRORLEVEL 300)
    1	Syntax error in command line.
    3	Configuration file "DuCore.config.json" not found.
    4	Unsupported operating system.
    5	System not supported.
    6	DeskUpdate or DuCmd already running.
    7	General error.
   10	Error while installing Windows Update.
   20	Error while installing driver.
   22	DeskUpdate requires administrator rights.
   30	Error while installing application.
   40	Install error, see output for details.
   50	Wrong package ID(s) or BIOS package. Use '/LIST' to get the package ID(s).
   99	Unexpected exception.
  100	No internet connection available.
  110	No connection to web service.
  120	Web service currently not enabled. Please retry later.
  130	System not supported by DeskUpdate Web.
  140	Download of main catalog file not possible. Please retry later.
  150	The DeskUpdate version is out of date. Set SelfUpdateAllowed to true in DuCore.config.json 
        or add /AU parameter to allow update of DUCMD.exe.
  151	DUCMD.exe started a self-update.
  155	The DeskUpdate version was out of date. Update of DUCMD.exe was successful.
  157	The DeskUpdate version is out of date. Update of DUCMD.exe failed.
  160	Web update disabled. Please enable in CONFIG.ini (WEBUPDATE="1").
  161	Web update only works with systems from Fujitsu.
  170	Download denied due to legal requirements.
  171	Operating system prerequisite missing (e.g. hotfix).
  200	Canceled action by CTRL event.
  300	Success. Reboot required. (Note: parameter /x was used)
 1025	The remaining battery capacity is too low. Please charge the battery or add /IBAT parameter to ignore the battery capacity.

Anhand dieser Rückgabewerte lassen sich alle Eventualitäten abfangen. Dieses kann durch den Einsatz von Powershell sein. Oder in dem nachgelagerten Programm umgesetzt werden.


Konfiguration von Ducmd

Um die Treiber, Software und eventuelle Windows Updates herunterladen zu können, muss Fujitsu DeskUpdate sich mit dem Internet verbinden. Das geschieht in fast allen Unternehmen durch einen Proxy. Alle benötigten Informationen müssen in der Datei DuCore.config.json eingetragen werden.

"Proxy": {
        "ProxyType" : 1,
        "_Comment_ProxyType0" : "0 = ProxyNone",
        "_Comment_ProxyType1" : "1 = ProxyAuto (default)",
        "_Comment_ProxyType2" : "2 = ProxyExplicit (uses ProxyUsername, ProxyPassword, ProxyServer)",
        "_Comment_ProxyType3" : "3 = ProxyAutoConfigUrl (uses ProxyAutoconfigUrl)",
        "_Comment_ProxyType4" : "4 = ProxyDefault",
        "_Comment_ProxyType5" : "5 = ProxyDefaultIe",
        "ProxyUsername" : "proxy1",
        "ProxyPassword" : "proxy2",
        "ProxyAutoconfigUrl" : "",
        "ProxyServer" : "192.168.168.207:808"
    },

Die Einträge sind selbsterklärend und in allen Fällen wird eine https Verbindung zu der folgenden URL aufgebaut https://webdownloads.ts.fujitsu.com/DeskUpdate5Ducmd verwendet eine Art von Public-Key-Pinning, solltet ihr also den https-Traffic scannen, muss eine Ausnahme definiert werden.

Innerhalb dieser Datei ist es auch möglich den System-Wiederherstellungspunkt SystemRestore zu deaktivieren. Dieser wird automatisch angelegt sobald eine Installation statt findet. Zu finden im ersten Abschnitt unter Config.

    "Config": {
        "WebUpdateAllowed"     : true,
        "SystemRestore" : true,
        "Repository" : "..\\html\\json",
        "FtsDeskUpdateServerUri": "https://webdownloads.ts.fujitsu.com/DeskUpdate5"
        "PackageRoot" : "..\\",
    },

Auf der letzten Seite findet ihr die Skripte und die Links zum Fujitsu DeskUpdate.

Kommentar verfassen