Hi Mark,

If you copy the octo.ps1 onto the machine where you want to run it, can you 
run it using raw?

There's a few things that I think could be causing the failure - 

The $ in the pathname might be being interpreted as a variable name - I 
guess you could get around this by setting up a named share rather than 
using the default drive sharing path.

You might have more luck using a hostname rather than an ip address too.

However I think even with the above you may still yet hit the 'second hop' 
issue where access to the share is denied.  The first hop is from ansible 
to the target windows host, the second from the target windows host to the 
share.  

A workaround that might work for you is to use fetch to collect the 
octo.ps1 from the share host and then use copy to place it on the 
machine(s) where it needs to run.

HTH

Jon




On Wednesday, 23 March 2016 15:10:59 UTC, Mark Matthews wrote:
>
> Hi
>
>  
>
> Is it possible to run a the following raw command to start a PowerShell 
> script? Neither of the below work…I keep getting errors.
>
>  
>
> - name: Config Octo
>
>   hosts: winservers
>
>   tasks:
>
>     - name: Config Octo
>
>       raw: '\\10.10.3.167\C$\Temp\octo.ps1'
>
>  
>
> or
>
>  
>
> - name: Config Octo
>
>   hosts: winservers
>
>   tasks:
>
>     - name: Config Octo
>
>       raw: //10.10.3.167/C$/Temp/octo.ps1
>
>  
>
>  
>
> Example of error:
>
> fatal: [10.10.3.169]: FAILED! => {"changed": false, "failed": true, "rc": 
> 1, "stderr": "#< CLIXML\r\n<Objs Version=\"1.1.0.1\" xmlns=\"
> http://schemas.microsoft.com/powershell/2004/04\ 
> <http://schemas.microsoft.com/powershell/2004/04/>"><S S=\"Error\">&amp; 
> : The term '\\\\10.10.3.167\\C$\\Temp\\octo.ps1' is not recognized as the 
> name of _x000D__x000A_</S><S S=\"Error\">a cmdlet, function, script file, 
> or operable program. Check the spelling of _x000D__x000A_</S><S 
> S=\"Error\">the name, or if a path was included, verify that the path is 
> correct and try _x000D__x000A_</S><S S=\"Error\">again._x000D__x000A_</S><S 
> S=\"Error\">At line:1 char:3_x000D__x000A_</S><S S=\"Error\">+ &amp; 
> \\\\10.10.3.167\\C$\\Temp\\octo.ps1_x000D__x000A_</S><S S=\"Error\">+   
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~_x000D__x000A_</S><S S=\"Error\">    + 
> CategoryInfo          : ObjectNotFound: (
> \\\\10.10.3.167\\C$\\Temp\\octo.ps1: _x000D__x000A_</S><S S=\"Error\">   
> String) [], CommandNotFoundException_x000D__x000A_</S><S S=\"Error\">    + 
> FullyQualifiedErrorId : CommandNotFoundException_x000D__x000A_</S><S 
> S=\"Error\"> _x000D__x000A_</S></Objs>", "stdout": "", "stdout_lines": []}
>
>  
>
>  
>
> The reason im trying to do it this way is because if I try get Ansible to 
> run the PowerShell script using the 'script' module it always fails due to 
> access rights.
>
>  
>
> So Im trying to use the ‘raw’ command to execute a PowerShell script 
> located on a template server to run on target server.
>
>  
>
>  
>
> Cheers
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/50760951-a0fb-4f50-803b-4e1dfdd4377d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to