The following will show you how to upgrade a ConfigMgr site to the latest available update.


if ( -not (Test-Path -Path "$env:SMS_ADMIN_UI_PATH\..\ConfigurationManager.psd1") ) {
    Write-Error -Message "ConfigurationManager module does not exist."

# Import the ConfigurationManager module
Import-Module -FullyQualifiedName "$env:SMS_ADMIN_UI_PATH\..\ConfigurationManager.psd1"
# Get the site code
$SiteCode = (Get-CimInstance -Namespace ROOT/SMS -ClassName SMS_ProviderLocation).SiteCode
# Change to the site psdrive
Set-Location -Path "$($SiteCode):"
# Find the latest update
$LatestSiteUpdate = (Get-CMSiteUpdate -Fast | Sort-Object -Descending -Property LastUpdateTime | Select-Object -First 1).Name
# Install the update
Install-CMSiteUpdate -Name $LatestSiteUpdate -Confirm:$false -Force

The above script also available on GitHub.