我正在尝试使用ansible启动控制台应用程序。必须使用特定用户启动应用程序,该用户无法登录到远程计算机,但可以运行该应用程序。 以我的理解,我以remote_user身份运行win_psexec并将其与application_user一起启动Application。而是尝试使用application_user执行所有操作,然后失败。如果我使用远程用户,则可以使用它,但是应用程序是使用远程用户的启动器,我无法进行这种操作。
- name: Start Application on remote server
win_psexec:
command: C:\Applications\Application.ConsoleApp.exe
username: application_user
password: password
become: yes
ansible_become_method: runas
become_flags: logon_type=new_credentials logon_flags=netcredentials_only
vars:
ansible_become_user: remote_user
ansible_become_password: remote_user_password