--- - name: List all Hyper-V Virtual Machines hosts: homeserver.localdomain gather_facts: false vars: winrmadmin_username: "ansible_user" winrmadmin_password: "YourStrongPasswordHere" tasks: - name: Get WinRM credentials from Ansible Vault ansible.builtin.include_vars: file: /home/alex/git/ansible/credentials.yml name: vault_vars - name: List Hyper-V virtual machines ansible.windows.win_shell: | Get-VM | Select-Object Name, State, MemoryAssigned, ProcessorCount, Uptime register: vm_info - name: Debug virtual machine information ansible.builtin.debug: var: vm_info.stdout_lines