Hi Jon,

I checked the examples at your link but they weren't very helpful to me (I 
don't understand the "/" prefixes to his simple arguments).  How would I 
pass a path (as a string) and an ansible variable as 2 arguments into a 
powershell script using the "script:" command?

In other words, this works for passing a single argument to my powershell 
script

  - script: createDirectory.ps1 
'\\10.1.2.34\directory1\directory2\{{ansibleVar}}'


But the Yaml parser complains when I try to pass the same information as 2 
arguments

  - script: createDirectory.ps1 '\\10.1.2.34\directory1\directory2' 
'{{ansibleVar}}'

Can you tell me what I'm doing wrong or how to fix it?



On Wednesday, March 23, 2016 at 10:10:59 AM UTC-5, 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/aaa15916-5081-476a-a2fe-b907c08f352f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to