Ansible module win_uri

I currently have a playbook that use the uri module to connect to an API and get a json request. This was working properly. I am now attempting to implement NTLM or Kerberos authentication on the web server. I attempted to change it to the win_uri module and add the username and password to the parameters. When I run it, I get an error for powershell.

fatal: [localhost]: FAILED! => {“changed”: false, “module_stderr”: “/bin/sh: powershell: command not found\n”, “module_stdout”: “”, “msg”: “MODULE FAILURE\nSee stdout/stderr for the exact error”, “rc”: 127}

After searching some, the only thing I found, was someone saying that you have to delegate the task to a windows machine and setup a listener on the windows machine.

Has anyone used the win_uri module? Is that correct. that you have you delegate the task to a windows machine. That seems like a lot of unnecessary work.There is plenty of python modules that will pass windows authentication.

Has anyone found a better solution or got any ideas?

thanks
Jeremy

The win_uri module is written in PowerShell and designed to be run on a Windows target.

is there another module that would work for a basic json request that includes options for authentication?

thanks
Jeremy