Este repositório contém um script PowerShell automatizado para criação de um disco de upgrade in-place no Azure, utilizando imagens ocultas da Azure Marketplace. O objetivo é facilitar a atualização de VMs Windows Server diretamente na nuvem, mantendo configurações e aplicações existentes.
Permitir que administradores de sistemas realizem upgrades in-place para versões superiores do Windows Server em máquinas virtuais do Azure, sem a necessidade de reinstalar aplicações ou reconfigurar o ambiente.
- Criação automatizada de disco de mídia de upgrade via Azure Marketplace.
- Suporte para múltiplas versões de upgrade:
server2012Upgradeserver2016Upgradeserver2019Upgradeserver2022Upgrade
- Compatível com zonas de disponibilidade (opcional).
- Geração do disco usando
Standard_LRScomo SKU gerenciado.
- PowerShell 7.x ou superior.
- Módulo
Azinstalado e autenticado (Connect-AzAccount). - Permissões para criar discos e anexar recursos em uma subscription Azure.
- A VM de destino deve estar:
- Desligada durante a criação/anexação do disco.
- Configurada com idioma
en-US. - Utilizando discos gerenciados.
-
Clone o repositório:
git clone https://github.com/ErickMedeiros/updatewindowsseverinplace.git cd updatewindowsseverinplace -
Edite os parâmetros no script PowerShell (
Create-UpgradeDisk.ps1) conforme seu ambiente:- Nome do Resource Group
- Região (Location)
- Nome do disco
- Versão alvo do Windows Server (SKU)
-
Execute o script:
.\Create-UpgradeDisk.ps1 -
Anexe o disco à VM de destino.
-
Acesse a VM via RDP e inicie a atualização a partir da mídia criada (ex:
D:\setup.exe).
updatewindowsseverinplace/
├── Create-UpgradeDisk.ps1 # Script principal para criação do disco
├── README.md # Este arquivo
└── LICENSE # (Opcional) Licença de uso
- Faça backup da VM antes do upgrade.
- Esse processo não é reversível, exceto com snapshot.
- Utilize somente em cenários onde não é possível reconstruir a VM com uma imagem nova.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests com melhorias ou correções.
Erick Medeiros
Infraestrutura & Cloud | Microsoft Azure
LinkedIn · Blog
Este projeto está licenciado sob os termos da MIT License.