Обновить test-playbooks/win_dns_ps.yml

This commit is contained in:
2025-12-03 05:46:22 +00:00
parent 4173a1b0e5
commit 3742e596e0

View File

@@ -1,34 +1,20 @@
--- ---
- name: Check and Configure DNS on Windows - name: Test Windows connection
hosts: windows_all hosts: all
gather_facts: no gather_facts: no
vars: vars:
ansible_connection: winrm ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore ansible_port: 5985
ansible_shell_type: powershell ansible_winrm_scheme: http # явно указываем HTTP
ansible_remote_tmp: C:\Windows\Temp
tasks: tasks:
- name: Get all active network adapters - name: Test WinRM ping
ansible.windows.win_shell: | win_ping:
Get-NetAdapter | Where-Object { $_.Status -eq "Up" } | Select-Object Name, InterfaceIndex, Status
register: adapters
- name: Display active adapters - name: Get hostname
ansible.builtin.debug: win_command: hostname
var: adapters.stdout_lines register: result
- name: Check DNS for each active adapter
ansible.windows.win_shell: |
$adapters = Get-NetAdapter | Where-Object { $_.Status -eq "Up" }
foreach ($adapter in $adapters) {
Write-Output "=== Adapter: $($adapter.Name) ==="
Get-DnsClientServerAddress -InterfaceIndex $adapter.InterfaceIndex
Write-Output ""
}
register: dns_info
- name: Show DNS information - debug:
ansible.builtin.debug: var: result.stdout
var: dns_info.stdout_lines