Generic Guide
Select Family and Version
Choose a package to tailor file lists and verification commands throughout this guide.
Use This Workflow When
Use this workflow when SBE is already installed and the download connector is enabled or ready to enable.
Outcome
SBE update packages are discovered through the connector, checked for readiness, and installed without manual package import.
Before You Start
- SBE version 4.1.2411.xxxx or higher is installed
- The cluster is registered with the DataON portal
- The cluster can reach Microsoft Update services and the DataON portal
Step 1
Verify Download Connector
Check the connector setting and enable it if needed
Check and configure download connector status.
Check Current Status
First, check if download connector is already enabled on your cluster.
Get-SolutionExtensionProperty
- If EnableSBEDownload = 'true', connector is already enabled.
- If EnableSBEDownload = 'false' or not found, follow the enable step below.
Enable Download Connector
If the status property does not exist or shows false, the status check indicates the download connector is disabled. Enable it.
Set-SolutionExtensionProperty -PropertyHash @{EnableSBEDownload='true'}
- This setting persists for future updates.
- Proceed once EnableSBEDownload shows true.
Step 2
Discover Available Updates
Establish connection to cluster and check for updates
Connect to Your Azure Local
Open a remote PowerShell session to one machine in the system using the deployment user account.
$cred = Get-Credential
Enter-PSSession -ComputerName "{{CLUSTER_NODE}}" -Credential $cred
- Sign in with the deployment user account created during Active Directory prep.
Confirm Software and Verify System Health
Ensure the system is on Azure Local 2311+ and is healthy before proceeding.
whoami
Get-SolutionUpdateEnvironment
Discover Available Updates
List update candidates and inspect details of the one you plan to install.
$Update = Get-SolutionUpdate
$Update | ft DisplayName, PackageType, Version, SbeVersion, State
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate
PS C:\Users\lcmuser> $Update | ft DisplayName, PackageType, Version, SbeVersion, State
DisplayName PackageType Version SbeVersion State
----------- ----------- ------- ---------- -----
SBE_DataON_AZS1_5.0.2604.700 SBE 5.0.2604.700 5.0.2604.700 AdditionalContentRequired
2026.03 Cumulative Update Solution 12.2603.1002.502 Ready
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate
PS C:\Users\lcmuser> $Update | ft DisplayName, PackageType, Version, SbeVersion, State
DisplayName PackageType Version SbeVersion State
----------- ----------- ------- ---------- -----
SBE_DataON_AZS1_5.0.2604.700 SBE 5.0.2604.700 5.0.2604.700 Ready
2026.03 Cumulative Update Solution 12.2603.1002.502 Ready
- You may see both Solution and SBE (Solution Builder Extension) items.
- Review the State column before choosing a workflow: Ready usually points to the download connector workflow, while AdditionalContentRequired points to manual package import.
- If the expected update isn't Ready or AdditionalContentRequired, remove filters to see non-ready states.
Important Notes
- If SBE is below 4.1.2411.xxxx, the connector cannot be enabled, or the SBE update shows AdditionalContentRequired, use Manual Update Installation instead.
Step 3
Verify Downloaded Packages & Check Readiness
Confirm connector downloads completed and run health checks
Run preparation so Azure Local can validate the selected SBE update before installation.
Start Preparation (PrepareOnly)
Start preparation to run health and readiness checks without starting installation.
Get-SolutionUpdate | Where-Object {$_.State -imatch "Ready" -and $_.PackageType -eq "SBE"} | Sort-Object -Property ResourceID -Descending | Select-Object -First 1 | Start-SolutionUpdate -PrepareOnly
- Manual package download is skipped in this workflow. After the download connector is verified, continue to preparation/readiness checks. If automatic download fails during preparation, use the manual update workflow.
- If no Ready SBE package is selected, return to the import or connector verification step before starting preparation.
- The recommended command selects the latest Ready SBE package by ResourceID. To target a specific version, filter Get-SolutionUpdate by Sbeversion before running Start-SolutionUpdate -PrepareOnly.
- For manual imports, PrepareOnly primarily performs health checks. For download connector updates, it may also download package content before health checks.
Monitor Preparation Progress
Check the status of the preparation process.
Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState
- States you may see: Downloading, HealthChecking, ReadyToInstall, and HealthCheckFailed. Troubleshoot if HealthCheckFailed appears.
Step 4
Start Installation
Start installation after readiness checks pass
Start installation only after preparation completes and the selected SBE update is ready to install. Machines may reboot; sessions can drop and need re-establishing.
Start the Installation
Run the installation command after readiness checks complete successfully.
$InstanceId = Get-SolutionUpdate | Where-Object {$_.State -imatch "Ready" -and $_.PackageType -eq "SBE"} | Sort-Object -Property ResourceID -Descending | Select-Object -First 1 | Start-SolutionUpdate
- Save $InstanceId for troubleshooting reference.
- If installation is interrupted, resume with Get-SolutionUpdate -Id $InstanceId | Start-SolutionUpdate.
- Use the next step to track installation progress and verify completion.
Step 5
Track Progress & Verify
Monitor installation and verify completion
Track Progress
Track installation progress preferably in Azure portal. PowerShell monitoring is available if portal status is not enough.
Get-SolutionUpdate | ft Version,State,UpdateStateProperties,HealthState
States You May See
Downloading
Preparing
HealthChecking
Installing
Installed
- If monitoring with PowerShell, connect to the last server updated to minimize session drops during reboots.
- If you saved $InstanceId from the install step, use Get-SolutionUpdate -Id $InstanceId for targeted status checks.
Verify Installation
Confirm solution version and OS version post-install.
Get-SolutionUpdateEnvironment | ft State, CurrentSbeVersion, CurrentVersion
cmd /c ver
- State: AppliedSuccessfully
- CurrentVersion matches the installed SBE version
- OS build matches the installed recipe