Назад | Перейти на главную страницу

Как установить ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ Windows на C: \ Users \% username% вместо C: \ Users \% username%.% Hostname%

После создания пользователя на Windows Server содержимое USERPROFILE переменная для этого пользователя C:\Users\jenkins.PACKER-5D8B6EEF вместо того C:\Users\jenkins.

Как установить USERPROFILE без суффикса имени хоста (.PACKER-5D8B6EEF)?

Что касается полного контекста, у меня такая же проблема с Windows 2012r2, Windows 2016 и Windows 2019.

Это происходит во время сборки образов GCP с использованием Упаковщик с помощью Официальные образы GCP Windows Server и jenkins пользователь создается с использованием Ansible но я не знаю, что это связано с GCP, Packer или Ansible, а также я не эксперт по Windows.

Также обратите внимание, что серверы Windows не являются частью домена Windows.

# Ansible code to create jenkins user
- name: create the jenkins user
  win_user:
    name: jenkins
    password: '{{ jenkins_password }}'
    password_never_expires: true
    state: present
    groups:
      - Administrators

# Ansible code to retrieve the jenkins user profile
- name: Retrieve jenkins user profile
  win_shell: Write-Host -NoNewline $Env:USERPROFILE
  become: true
  become_user: jenkins
  become_method: runas
  register: user_profile