Ansible 自动登录到 windows 10 个会话

Ansible auto login to windows 10 session

Mojave 上的 Ansible 工作 A1。 windows 10 家用计算机上启用了 Winrm。我已经设置了一个 windows 更新播放来重启机器。问题是它重新启动,但我必须手动登录。

也许有人对如何自动化该部分有想法?有我可以使用的模块吗?

- name: Install windows updates
  win_updates:
    category_names:
        - SecurityUpdates
        - CriticalUpdates
        - UpdateRollups
    reboot: yes

看看: https://docs.microsoft.com/en-us/sysinternals/downloads/autologon

它有点 hack,但它确实允许用户在无人值守模式下自动登录。

我通常只是将自动登录 exec 复制到 'Program Files'(ansible 模块 win_copy),然后使用 CLI 参数 运行 它(当然使用 ansible-vault;密码是在 win 注册表中散列...不是超级安全,但对于我的用例来说,这就足够了):

- name: Sync the contents of autologon directory
  win_robocopy:
    src: "E:\install_packages\Autologon"
    dest: "C:\Program Files\Autologon"

- name: Configure autologon
  win_command: "C:\Program Files\Autologon.exe <username> <domain> <password>"