It would be great if you could deploy & patch PowerShell modules (natively via PatchMyPC so I can request it and have it kept up-to-date by y'all). The Azure PowerShell cmdlets might have an MSI installer but many other PowerShell cmdlets by Microsoft don't. A good example of this, it the Exchange Online Management module, which is only available via PowerShell Gallery: https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.5.1
This link shows how updating for the example module works: https://learn.microsoft.com/en-us/powershell/exchange/exchange-online-powershell-v2?view=exchange-ps#update-the-exchange-online-powershell-module