使用Ansible将Windows语言设置为英语(英国)



我正在尝试将Azure vm上的Windows Server显示语言从默认英语(美国(更改为英语(英国(。我使用lpksetup.exe安装了语言包,但不确定是否使用ansible更改显示语言。我们有任何可靠的windows模块可以做到这一点吗?或者有任何其他方法可以实现这一点?

Ansible Code for installing  Language Pack for windows servers
- name: Download Language Pack
win_get_url:
url: "{{ repourl }}{{ regionCABFile }}"
dest: "{{ localregionCABFile }}"

- name: Install Language Pack
win_shell: "lpksetup.exe /i  '{{ regionlocale }}' /p '{{ localregionCABFile }}'  /s /r"
- name: Add Language List
win_shell: |
Set-WinUserLanguageList -LanguageList "{{ regionlocale }}" –Force
- name: Set the GeoID and unicode language to English Great Britain
win_region:
format: "{{ regionlocale }}"
location: "{{ regionlocaleid }}"
unicode_language: "{{ regionunicodelang }}"
register: result
- name: Restart VM 
win_reboot:
when: result.restart_required

您可以将unicode语言设置为English Great Britain,如果需要,请重新启动

- name: Set the unicode language to English Great Britain, reboot if required
community.windows.win_region:
unicode_language: en-GB
register: result

https://docs.ansible.com/ansible/latest/collections/community/windows/win_region_module.html

最新更新