There is currently a Windows Domain user module on PR, perhaps this fits your need https://github.com/ansible/ansible/pull/24075 ?
On Wednesday, July 5, 2017 at 5:53:13 PM UTC+2, anil kumar wrote: > > I am trying to invoke AD commands( I put this into powershellscript) from > ansible server. I am using Kerberos in the ansible server for auth. Can you > guys help in this issue? > > Below is my powershell script runs on windows server(windows server 2008 > r2 standard), which is in domain. I am able to run this powershell script > fine when I RDP into this machine. But fails when i run this script from > powershell. > > ============================================================================================================================================================================== > param ( > [string]$vm_name > ) > $grp= -join($vm_name,"_login") > Import-Module -Name ActiveDirectory > Set-ADGroup -Identity $grp -GroupScope Universal -GroupCategory Security > Add-ADGroupMember -Identity $grp -Members eoinf-sysadmin > > Below is error message when I run above script from ansible: > ============================================= > ansible-playbook winAD.yml --extra-vars "vm_name=marx5075" -vv > Using /home/athangal/playbooks/ansible.cfg as config file > PLAYBOOK: winAD.yml > ************************************************************ > 1 plays in winAD.yml > PLAY [win] > ********************************************************************* > TASK [raw] > ********************************************************************* > task path: /home/athangal/playbooks/winAD.yml:8 > changed: [WINDOWS.my.corp] => {"changed": true, "rc": 0, "stderr": > "Set-ADGroup : Unable to contact the server. This may be because this > server \r\ndoes not exist, it is currently down, or it does not have the > Active Directory \r\nWeb Services running.\r\nAt > C:\\scripts\\setUnvGp.ps1:6 char:1\r\n+ Set-ADGroup -Identity $grp > –GroupScope Universal -GroupCategory Security\r\n+ > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n+ > CategoryInfo : ResourceUnavailable: (marx5075_login:ADGroup) [S > \r\net-ADGroup], ADServerDownException\r\n+ FullyQualifiedErrorId : Unable > to contact the server. This may be becaus \r\ne this server does not exist, > it is currently down, or it does not have th \r\ne Active Directory Web > Services running.,Microsoft.ActiveDirectory.Managem > \r\nent.Commands.SetADGroup\r\n\r\nAdd-ADGroupMember : Unable to contact > the server. This may be because this \r\nserver does not exist, it is > currently down, or it does not have the Active \r\nDirectory Web Services > running.\r\nAt C:\\scripts\\setUnvGp.ps1:7 char:1\r\n+ Add-ADGroupMember > -Identity $grp -Members eoinf-sysadmin\r\n+ > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n+ > CategoryInfo : ResourceUnavailable: (marx5075_login:ADGroup) [A > \r\ndd-ADGroupMember], ADServerDownException\r\n+ FullyQualifiedErrorId : > Unable to contact the server. This may be becaus \r\ne this server does not > exist, it is currently down, or it does not have th \r\ne Active Directory > Web Services running.,Microsoft.ActiveDirectory.Managem > \r\nent.Commands.AddADGroupMember\r\n", "stdout": "", "stdout_lines": []} > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/ab8316bb-82d7-4cb2-bac4-a658f4fd30b4%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.