O Windows não pode montar um sistema de arquivos ext3 / 4 de forma nativa e a maioria dos pacotes de software disponíveis para fazer isso (na minha opinião) não é confiável. Então isso acabou.
Algumas ideias para você começar:
- Configure uma VM Linux que seja executada o tempo todo para o propósito de configurar novas VMs. Quando você cria uma VM do cliente, conecte o VHDX a essa VM de configuração. Escreva um serviço da web que realize a personalização de que você precisa. Você pode ter certeza de que está personalizando o VHDX correto montando a partição usando o ID SCSI, que você saberá porque o PowerShell informará a você qual ID foi atribuída quando você conectou o VHDX.
- Inicialize inicialmente a VM via PXE. A imagem de inicialização pode fazer a personalização que você precisa e, em seguida, desligar a VM, que seria o sinal para o script do PowerShell para alterar a ordem de inicialização para o disco rígido primeiro e iniciar a VM. Se você seguir esse caminho, sugiro criar uma VLAN dedicada para a personalização do PXE por motivos de segurança.
- Crie uma partição FAT na sua imagem que você possa montar no Windows e copie o arquivo de configuração para ela. Sua imagem do Linux deve ser configurada para procurar o arquivo de kickstart naquele local ou conter um script para copiá-lo para o local correto durante a inicialização.