AzureInPlaceUpgrade.psd1
|
@{ RootModule = 'AzureInPlaceUpgrade.psm1' ModuleVersion = '0.2.0' CompatiblePSEditions = @('Core') GUID = 'd93feeee-c72c-4b2a-b0aa-d11b68ed20b8' Author = 'Simon Vedder' CompanyName = 'Simon Vedder' Copyright = '(c) 2026 Simon Vedder. MIT License.' Description = 'Tag-driven, unattended in-place Windows Server upgrades for Azure VMs: preflight, OS disk snapshot, detached Windows Setup, state tracking across Azure Automation jobs and in-guest validation.' PowerShellVersion = '7.2' # Minimums match the Az bundle the Azure Automation PowerShell 7.2 runtime ships by default # (Az 11.2.0). Importing newer Az.Accounts into an Automation Account next to the default one # breaks assembly loading; the deployment therefore imports no Az modules at all. RequiredModules = @( @{ ModuleName = 'Az.Accounts'; ModuleVersion = '2.15.0' } @{ ModuleName = 'Az.Compute'; ModuleVersion = '7.1.1' } @{ ModuleName = 'Az.Resources'; ModuleVersion = '6.13.0' } ) FunctionsToExport = @( 'Complete-InPlaceUpgrade' 'Get-InPlaceUpgradeCandidate' 'Get-InPlaceUpgradeTarget' 'Invoke-InPlaceUpgrade' 'Start-InPlaceUpgrade' 'Test-InPlaceUpgradeReadiness' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() PrivateData = @{ PSData = @{ Tags = @('Azure', 'WindowsServer', 'InPlaceUpgrade', 'Upgrade', 'AzureAutomation', 'VirtualMachines', 'PSEdition_Core') LicenseUri = 'https://github.com/simon-vedder/azure-vm-inplace-upgrade/blob/main/LICENSE' ProjectUri = 'https://github.com/simon-vedder/azure-vm-inplace-upgrade' ReleaseNotes = 'https://github.com/simon-vedder/azure-vm-inplace-upgrade/blob/main/CHANGELOG.md' Prerelease = 'preview' } } } |