【问题标题】:Setting Windows language to English (United Kingdom) using Ansible使用 Ansible 将 Windows 语言设置为英语(英国)
【发布时间】:2023-02-20 18:26:56
【问题描述】:

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

【问题讨论】:

    标签: ansible azure-vm


    【解决方案1】:
    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
    

    【讨论】:

      【解决方案2】:

      您可以将 unicode 语言设置为英语英国,如果需要重新启动

      - 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多