Just a reminder for all who use unattended setup.
If you plan to install the update with the unattended install option using either PowerShell or a command prompt, make sure you specify either the full path to the setup.exe file or use a “.” in front of the command if you are running it directly from the folder containing the update. If you do not, Exchange Setup may indicate that it completed successfully when it did not.
Exchange Server 2019 setup does not run as expected if started from PowerShell using Setup.exe - Exchange | Microsoft Docs
We see it quite often that the unattended setup was called incorrectly and so PrepareAd or PrepareSchema doesn't run as expected.