195 views 0


Updates the firmware. See also Downloading and installing a firmware update.
After updating via PowerShell you have to switch to the new version of the module TPHubPS.dll.

Note! Carry out a precautionary backup beforehand; see Backup and Restore or Export-TPHubBackup.


Update-TPHubFirmware -Path <string> [-Proxy <string>]
Update-TPHubFirmware -Url <uri> [-Proxy <string>]
Parameter</strong Description
-Path local path to .tgz file with the new version of the firmware (the numbers in the file name indicate the new and the old versions); refers to UPDATE FIRMWARE in the web console
-Url https://www.thinprint.com/hubupdate = URL of a ThinPrint server to the new ver­sion of the firmware; refers to DOWNLOAD FIRMWARE in the web console (from firm­ware version 1.1)
-Proxy • optional (from firmware version 1.1): proxy server address

• can also be specified globally using Set-TPHubProxy

Note! For updates of firmware versions 1.2.23 to 1.3.11, use the TPHubPS.Update.dll module instead of TPHubPS.dll.

Example 1

The following example shows a step-by-step firmware update after a factory reset of a Hub of hardware version 1.0.

# Determining the current firmware version (without Get-TPHubVersions)
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
(New-Object System.Net.WebClient).downloadstring("") | ConvertFrom-Json

# Update from version 1.0.51 to 1.2.25
Update-TPHubFirmware -Path "C:\install\ThinPrint\firmware-update-1.0.51-1.2.25.tgz"

# Update from version 1.2.25 to 1.10.34
Get-TPHubAuthentication -PlainPassword print4life
Update-TPHubFirmware -Path "C:\install\ThinPrint\firmware-update-1.2.25-1.10.34.tgz"

# Update from Version 1.10.34 to the current version
Get-TPHubAuthentication -PlainPassword print4life
Update-TPHubFirmware -Path "C:\install\ThinPrint\firmware-update-1.2.25-1.16.98.tgz"

# Determining the current firmware version
Get-TPHubAuthentication -PlainPassword print4life

Example 2

Update-TPHubFirmware -Url "https://www.thinprint.com/hubupdate"
Previous Page
Next Page

Was this helpful?