У меня есть следующий сборник пьес:
---
- name: Install winlogbeat
hosts: windows
tasks:
- name: run winlogbeatinstall
win_shell: |
((New-Object Net.WebClient -Property @{Proxy = [Net.GlobalProxySelection]::GetEmptyWebProxy()}).DownloadFile('https://github/install.ps1','C:\ABCD\winlogbeatinstall.ps1'))
Start-Process powershell.exe -Verb Runas -ArgumentList "-File C:\ABCD\winlogbeatinstall.ps1"
register: out
- debug: var=out.stdout_lines
Если я запускаю эти команды на удаленном компьютере, а не как администратор, он работает.
Если я запускаю его из playbook с тем же пользователем домена НЕ администратор, работает только загружаемый файл (1-я команда), а установка (2-я команда) - нет.
Как я могу заставить это работать?
2-й вопрос: когда он запускается от имени администратора, он открывает подоболочку и закрывает ее, поэтому у меня нет вывода. Можно ли как-то увидеть вывод?
Любое предложение приветствуется, как я могу сделать эту работу?