Proxmox is a free alternative to vmware and it works geat. I have been using proxmox since 2019 and I have installed and used various version of Windows and linux over the years.
Its easy to make cloud init image for ubuntu or any other linux os in proxmox and I always found it hard to do in windows. In this guide I will help you to create cloudbase-init proxmox windows image.
Quick Steps:
Download cloudbase init from https://cloudbase.it/cloudbase-init/ Get the latest version insted of stable.
Install it on windows vm.
Update he configuration file located at
C:\Program Files\Cloudbase Solutions\Cloudbase-Init\conf
#Note always make sure username at proxmox guest agent config is same as config file username donot change.
#Always make sure cloudbase init starts on startup.

[DEFAULT]
username=Adminnx
groups=Administrators
inject_user_password=true
first_logon_behaviour=no
rename_admin_user=true
allow_reboot=false
metadata_services=cloudbaseinit.metadata.services.configdrive.ConfigDriveService
#metadata_services=cloudstack, configdrive, nocloud
config_drive_raw_hhd=true
config_drive_cdrom=true
config_drive_vfat=true
bsdtar_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\bsdtar.exe
mtools_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\bin\
verbose=true
debug=true
log_dir=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\log\
log_file=cloudbase-init.log
default_log_levels=comtypes=INFO,suds=INFO,iso8601=WARN,requests=WARN
logging_serial_port_settings=
mtu_use_dhcp_config=true
ntp_use_dhcp_config=true
local_scripts_path=C:\Program Files\Cloudbase Solutions\Cloudbase-Init\LocalScripts\
check_latest_version=true
Frequently asked questions
Does this work on Proxmox Windows 11?
Yes it works on on windows 11.
Does this work on Proxmox Windows 10 ?
Yes it works on on windows 10.
Does this work on Proxmox Windows Server 2022 ?
Yes it works on Windows Server 2022.
Does this work on Proxmox Windows Server 2019 ?
Yes it works on on Windows Server 2019.