Ansible Powershell可以远程配置终端服务器

时间:2020-08-26 03:12:33

标签: powershell ansible winrm terminal-services

我正在尝试使用Ansible Playbook执行PowerShell脚本来配置Microsoft远程桌面服务器角色。如果独立执行,PS脚本可以正常工作。

对于测试,我使用2种Win服务器组合,并使用一种在另一台服务器中配置RDS。

我的PS脚本:

    Import-Module RemoteDesktop
New-RDSessionDeployment -ConnectionBroker labtestansible2.lab.local -WebAccessServer labtestansible2.lab.local -SessionHost labtestansible2.lab.local
Add-RDServer -Server labtestansible2.lab.local -Role RDS-RD-SERVER -ConnectionBroker labtestansible2.lab.local
Set-RDLicenseConfiguration -force -LicenseServer labls01.lab.local -Mode PerUser -ConnectionBroker labtestansible2.lab.local

我的Ansible剧本:

---
- hosts: all
  tasks:
  
  - name: Copy a single file
    win_copy:
      src: "{{ playbook_dir }}/win_rds_install.ps1"
      dest: C:\Temp\win_rds_install.ps1

  - name: Run a script
    win_shell: -ExecutionPolicy ByPass -File "C:\temp\win_rds_install.ps1" >> "c:\temp\output.txt"

该剧本的执行已完成,没有任何错误,但是在服务器上检查后,我看不到该脚本曾经执行过。

[labuser@ansiblehost win-playbook]$ ansible-playbook win_rds_deployment.yml

PLAY [all] *******************************************************************************************************************************************************************************************************************************

TASK [Gathering Facts] *******************************************************************************************************************************************************************************************************************
ok: [labtestansible1.lab.local]

TASK [Copy a single file] ****************************************************************************************************************************************************************************************************************
changed: [labtestansible1.lab.local]

TASK [Run a script] **********************************************************************************************************************************************************************************************************************
changed: [labtestansible1.lab.local]

PLAY RECAP *******************************************************************************************************************************************************************************************************************************
labtestansible1.lab.local  : ok=3    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

我在这里想念什么?

0 个答案:

没有答案
相关问题