Modified it without ssh and still got the same error. Ran the perl script manually and connection from ansible to the windows machine works as well.
ASK [upgrade DW for 41] **********************************************************************************************************************************************************************************
task path: /opt/ansible/tsn_playbooks/playground/upgrade-srm.yaml:24
Using module file /usr/lib/python2.7/site-packages/ansible/modules/commands/command.py
Pipelining is enabled.
<159.79.80.120> ESTABLISH SSH CONNECTION FOR USER: svc_sentf_ssh
<159.79.80.120> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="svc_sentf_ssh"' -o ConnectTimeout=10 -o ControlPath=/opt/ansible/.ansible/cp/a65f93f539 159.79.80.120 '
chcp.com 65001 >nul 2>&1 && PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -EncodedCommand UABvAHcAZQByAFMAaABlAGwAbAAgAC0ATgBvAFAAcgBvAGYAaQBsAGUAIAAtAE4AbwBuAEkAbgB0AGUAcgBhAGMAdABpAHYAZQAgAC0ARQB4AGUAYwB1AHQAaQBvAG4AUABvAGwAaQBjAHkAIABVAG4AcgBlAHMAdAByAGkAYwB0AGUAZAAgAC0ARQBuAGMAbwBkAGUAZABDAG8AbQBtAGEAbgBkACAASgBnAEIAagBBAEcAZwBBAFkAdwBCAHcAQQBDADQAQQBZAHcAQgB2AEEARwAwAEEASQBBAEEAMgBBAEQAVQBBAE0AQQBBAHcAQQBEAEUAQQBJAEEAQQArAEEAQwBBAEEASgBBAEIAdQBBAEgAVQBBAGIAQQBCAHMAQQBBAG8AQQBKAEEAQgBsAEEASABnAEEAWgBRAEIAagBBAEYAOABBAGQAdwBCAHkAQQBHAEUAQQBjAEEAQgB3AEEARwBVAEEAYwBnAEIAZgBBAEgATQBBAGQAQQBCAHkAQQBDAEEAQQBQAFEAQQBnAEEAQwBRAEEAYQBRAEIAdQBBAEgAQQBBAGQAUQBCADAAQQBDAEEAQQBmAEEAQQBnAEEARQA4AEEAZABRAEIAMABBAEMAMABBAFUAdwBCADAAQQBIAEkAQQBhAFEAQgB1AEEARwBjAEEAQwBnAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBBAGcAQQBEADAAQQBJAEEAQQBrAEEARwBVAEEAZQBBAEIAbABBAEcATQBBAFgAdwBCADMAQQBIAEkAQQBZAFEAQgB3AEEASABBAEEAWgBRAEIAeQBBAEYAOABBAGMAdwBCADAAQQBIAEkAQQBMAGcAQgBUAEEASABBAEEAYgBBAEIAcABBAEgAUQBBAEsAQQBCAEEAQQBDAGcAQQBJAGcAQgBnAEEARABBAEEAWQBBAEEAdwBBAEcAQQBBAE0AQQBCAGcAQQBEAEEAQQBJAGcAQQBwAEEAQwB3AEEASQBBAEEAeQBBAEMAdwBBAEkAQQBCAGIAQQBGAE0AQQBkAEEAQgB5AEEARwBrAEEAYgBnAEIAbgBBAEYATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBQAEEASABBAEEAZABBAEIAcABBAEcAOABBAGIAZwBCAHoAQQBGADAAQQBPAGcAQQA2AEEARgBJAEEAWgBRAEIAdABBAEcAOABBAGQAZwBCAGwAQQBFAFUAQQBiAFEAQgB3AEEASABRAEEAZQBRAEIARgBBAEcANABBAGQAQQBCAHkAQQBHAGsAQQBaAFEAQgB6AEEAQwBrAEEAQwBnAEIASgBBAEcAWQBBAEkAQQBBAG8AQQBDADAAQQBiAGcAQgB2AEEASABRAEEASQBBAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBBAHUAQQBFAHcAQQBaAFEAQgB1AEEARwBjAEEAZABBAEIAbwBBAEMAQQBBAEwAUQBCAGwAQQBIAEUAQQBJAEEAQQB5AEEAQwBrAEEASQBBAEIANwBBAEMAQQBBAGQAQQBCAG8AQQBIAEkAQQBiAHcAQgAzAEEAQwBBAEEASQBnAEIAcABBAEcANABBAGQAZwBCAGgAQQBHAHcAQQBhAFEAQgBrAEEAQwBBAEEAYwBBAEIAaABBAEgAawBBAGIAQQBCAHYAQQBHAEUAQQBaAEEAQQBpAEEAQwBBAEEAZgBRAEEASwBBAEYATQBBAFoAUQBCADAAQQBDADAAQQBWAGcAQgBoAEEASABJAEEAYQBRAEIAaABBAEcASQBBAGIAQQBCAGwAQQBDAEEAQQBMAFEAQgBPAEEARwBFAEEAYgBRAEIAbABBAEMAQQBBAGEAZwBCAHoAQQBHADgAQQBiAGcAQgBmAEEASABJAEEAWQBRAEIAMwBBAEMAQQBBAEwAUQBCAFcAQQBHAEUAQQBiAEEAQgAxAEEARwBVAEEASQBBAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBCAGIAQQBEAEUAQQBYAFEAQQBLAEEAQwBRAEEAWgBRAEIANABBAEcAVQBBAFkAdwBCAGYAQQBIAGMAQQBjAGcAQgBoAEEASABBAEEAYwBBAEIAbABBAEgASQBBAEkAQQBBADkAQQBDAEEAQQBXAHcAQgBUAEEARwBNAEEAYwBnAEIAcABBAEgAQQBBAGQAQQBCAEMAQQBHAHcAQQBiAHcAQgBqAEEARwBzAEEAWABRAEEANgBBAEQAbwBBAFEAdwBCAHkAQQBHAFUAQQBZAFEAQgAwAEEARwBVAEEASwBBAEEAawBBAEgATQBBAGMAQQBCAHMAQQBHAGsAQQBkAEEAQgBmAEEASABBAEEAWQBRAEIAeQBBAEgAUQBBAGMAdwBCAGIAQQBEAEEAQQBYAFEAQQBwAEEAQQBvAEEASgBnAEEAawBBAEcAVQBBAGUAQQBCAGwAQQBHAE0AQQBYAHcAQgAzAEEASABJAEEAWQBRAEIAdwBBAEgAQQBBAFoAUQBCAHkAQQBBAD0APQA='
<159.79.80.120> (1, '', '#< CLIXML\r\n<Objs Version="1.1.0.1" xmlns="
http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" RefId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD> </SD></PR></MS></Obj><S S="Error">Exception calling "Create" with "1" argument(s): "At line:4 char:21_x000D__x000A_</S><S S="Error">+ def _ansiballz_main():_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">An expression was expected after \'(\'._x000D__x000A_</S><S S="Error">At line:13 char:27_x000D__x000A_</S><S S="Error">+ except (AttributeError, OSError):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">At line:15 char:7_x000D__x000A_</S><S S="Error">+ if scriptdir is not None:_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing \'(\' after \'if\' in if statement._x000D__x000A_</S><S S="Error">At line:22 char:7_x000D__x000A_</S><S S="Error">+ if sys.version_info < (3,):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing \'(\' after \'if\' in if statement._x000D__x000A_</S><S S="Error">At line:22 char:30_x000D__x000A_</S><S S="Error">+ if sys.version_info < (3,):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing expression after \',\'._x000D__x000A_</S><S S="Error">At line:22 char:25_x000D__x000A_</S><S S="Error">+ if sys.version_info < (3,):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">The \'<\' operator is reserved for future use._x000D__x000A_</S><S S="Error">At line:27 char:34_x000D__x000A_</S><S S="Error">+ def invoke_module(modlib_path, temp_path, json_params):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">At line:28 char:40_x000D__x000A_</S><S S="Error">+ z = zipfile.ZipFile(modlib_path, mode=\'a\')_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">At line:31 char:33_x000D__x000A_</S><S S="Error">+ zinfo = zipfile.ZipInfo()_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">An expression was expected after \'(\'._x000D__x000A_</S><S S="Error">At line:34 char:25_x000D__x000A_</S><S S="Error">+ z.writestr(zinfo, sitecustomize)_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">Not all parse errors were reported. Correct the reported errors and try again."_x000D__x000A_</S><S S="Error">At line:6 char:1_x000D__x000A_</S><S S="Error">+ $exec_wrapper = [ScriptBlock]::Create($split_parts[0])_x000D__x000A_</S><S S="Error">+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : NotSpecified: (:) [], MethodInvocationException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : ParseException_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S><S S="Error">The expression after \'&\' in a pipeline element produced an object that was not valid. It must result in a command name,_x000D__x000A_</S><S S="Error"> a script block, or a CommandInfo object._x000D__x000A_</S><S S="Error">At line:7 char:2_x000D__x000A_</S><S S="Error">+ &$exec_wrapper_x000D__x000A_</S><S S="Error">+ ~~~~~~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : InvalidOperation: (:) [], RuntimeException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : BadExpression_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S></Objs>')
<159.79.80.120> Failed to connect to the host via ssh: #< CLIXML
<Objs Version="1.1.0.1" xmlns="
http://schemas.microsoft.com/powershell/2004/04"><Obj S="progress" RefId="0"><TN RefId="0"><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><MS><I64 N="SourceId">1</I64><PR N="Record"><AV>Preparing modules for first use.</AV><AI>0</AI><Nil /><PI>-1</PI><PC>-1</PC><T>Completed</T><SR>-1</SR><SD> </SD></PR></MS></Obj><S S="Error">Exception calling "Create" with "1" argument(s): "At line:4 char:21_x000D__x000A_</S><S S="Error">+ def _ansiballz_main():_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">An expression was expected after '('._x000D__x000A_</S><S S="Error">At line:13 char:27_x000D__x000A_</S><S S="Error">+ except (AttributeError, OSError):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">At line:15 char:7_x000D__x000A_</S><S S="Error">+ if scriptdir is not None:_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing '(' after 'if' in if statement._x000D__x000A_</S><S S="Error">At line:22 char:7_x000D__x000A_</S><S S="Error">+ if sys.version_info < (3,):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing '(' after 'if' in if statement._x000D__x000A_</S><S S="Error">At line:22 char:30_x000D__x000A_</S><S S="Error">+ if sys.version_info < (3,):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing expression after ','._x000D__x000A_</S><S S="Error">At line:22 char:25_x000D__x000A_</S><S S="Error">+ if sys.version_info < (3,):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">The '<' operator is reserved for future use._x000D__x000A_</S><S S="Error">At line:27 char:34_x000D__x000A_</S><S S="Error">+ def invoke_module(modlib_path, temp_path, json_params):_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">At line:28 char:40_x000D__x000A_</S><S S="Error">+ z = zipfile.ZipFile(modlib_path, mode='a')_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">At line:31 char:33_x000D__x000A_</S><S S="Error">+ zinfo = zipfile.ZipInfo()_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">An expression was expected after '('._x000D__x000A_</S><S S="Error">At line:34 char:25_x000D__x000A_</S><S S="Error">+ z.writestr(zinfo, sitecustomize)_x000D__x000A_</S><S S="Error">+ ~_x000D__x000A_</S><S S="Error">Missing argument in parameter list._x000D__x000A_</S><S S="Error">Not all parse errors were reported. Correct the reported errors and try again."_x000D__x000A_</S><S S="Error">At line:6 char:1_x000D__x000A_</S><S S="Error">+ $exec_wrapper = [ScriptBlock]::Create($split_parts[0])_x000D__x000A_</S><S S="Error">+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : NotSpecified: (:) [], MethodInvocationException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : ParseException_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S><S S="Error">The expression after '&' in a pipeline element produced an object that was not valid. It must result in a command name,_x000D__x000A_</S><S S="Error"> a script block, or a CommandInfo object._x000D__x000A_</S><S S="Error">At line:7 char:2_x000D__x000A_</S><S S="Error">+ &$exec_wrapper_x000D__x000A_</S><S S="Error">+ ~~~~~~~~~~~~~_x000D__x000A_</S><S S="Error"> + CategoryInfo : InvalidOperation: (:) [], RuntimeException_x000D__x000A_</S><S S="Error"> + FullyQualifiedErrorId : BadExpression_x000D__x000A_</S><S S="Error"> _x000D__x000A_</S></Objs>
fatal: [
SE20GITVRST10]: FAILED! => {