From 2c1a90b2dc7a6e4bc2e4a567c70d877cac58ae33 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Thu, 2 Apr 2026 15:42:31 +0200 Subject: [PATCH] Detect Windows 11 by build number --- .../roles/profile_workstation_host_windows/tasks/main.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ansible/roles/profile_workstation_host_windows/tasks/main.yml b/ansible/roles/profile_workstation_host_windows/tasks/main.yml index 641959b..775890d 100644 --- a/ansible/roles/profile_workstation_host_windows/tasks/main.yml +++ b/ansible/roles/profile_workstation_host_windows/tasks/main.yml @@ -13,12 +13,13 @@ ansible.windows.win_powershell: script: | $os = Get-ComputerInfo + $buildNumber = [int]$os.OsBuildNumber $Ansible.Result = @{ product_name = $os.WindowsProductName version = $os.WindowsVersion - build_number = [int]$os.OsBuildNumber - is_windows_11 = $os.WindowsProductName -like 'Windows 11*' - is_windows_10 = $os.WindowsProductName -like 'Windows 10*' + build_number = $buildNumber + is_windows_11 = ($os.WindowsProductName -like 'Windows 11*') -or ($buildNumber -ge 22000) + is_windows_10 = ($os.WindowsProductName -like 'Windows 10*') -and ($buildNumber -lt 22000) } $Ansible.Changed = $false register: windows_host_version_state