Hi Kurtis,

The issue on my end was the same, I had to bypass execution policy for 
powershell and change script.ps1 to \\script.ps1. Thanks for your help with 
this, much appreciated! 

On Thursday, October 29, 2020 at 5:56:32 AM UTC+3 Kurtis Rader wrote:

> I ran, in an interactive administrative PowerShell session, this command:
>
>     Set-ExecutionPolicy -Scope CurrentUser Unrestricted
>
> After doing that I was able to successfully run your program after 
> changing "script.ps1" to ".\\script.ps1". That is, I saw "hello" and "err" 
> was nil.
>
> On Wed, Oct 28, 2020 at 9:48 AM Uzair Ally <mua...@gmail.com> wrote:
>
>> Hi Marvin,
>>
>> That was the issue. I removed the quotes from cmdName and the compiler 
>> identified it as a variable instead of a string. 
>> So I updated the code, removing the quotes from cmdName and it compiled, 
>> but I'm seeing the err output now and exit status 1 instead of actual 
>> output from the commands in the powershell script. Any ideas why the 
>> program is giving me the error out instead of running the powershell 
>> script? 
>>
>> CODE:
>> package main
>> import (
>> "fmt"
>> "os"
>> "os/exec"
>> )
>> func main() {
>> cmdName := 
>> "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
>> out, err := exec.Command(cmdName, "script.ps1").Output()
>> if err != nil {
>> fmt.Fprintln(os.Stderr, "Error creating StdoutPipe for Cmd", err)
>> }
>> fmt.Println(string(out))
>> }
>>
>> ERROR:
>> Error creating StdoutPipe for Cmd exit status 1
>>
>>
>> On Wednesday, October 28, 2020 at 7:46:08 PM UTC+3 Uzair Ally wrote:
>>
>>> Hi Jake.. sorry for the confusion.. appreciate your input!
>>>
>>>
>>> On Wednesday, October 28, 2020 at 3:00:24 PM UTC+3 jake...@gmail.com 
>>> wrote:
>>>
>>>> Technically your code is not runnable, since it does not compile. I 
>>>> misunderstood, and thought you were having a problem with running a 
>>>> powershell script from Go, but actually you are having a problem compiling 
>>>> the code. Very different problems. So never-mind ;-)
>>>> On Tuesday, October 27, 2020 at 2:18:25 PM UTC-4 mua...@gmail.com 
>>>> wrote:
>>>>
>>>>> Hi Jake,
>>>>>
>>>>> The code I posted is the runnable go program just missing the 
>>>>> powershell script which is a separate file. Maybe I'm miss understanding? 
>>>>> Is there something else I can provide to help you understand further?
>>>>>
>>>>> On Tuesday, October 27, 2020 at 8:48:54 PM UTC+3 jake...@gmail.com 
>>>>> wrote:
>>>>>
>>>>>> It might help if you posted an actual runnable program, that you have 
>>>>>> personally run, and the full output. 
>>>>>>
>>>>>> On Tuesday, October 27, 2020 at 1:26:53 PM UTC-4 mua...@gmail.com 
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Marvin,
>>>>>>>
>>>>>>> If I add script.ps1 in double quotes and try to run, it tells me 
>>>>>>> cmdName declared but no used.
>>>>>>> Yes, the script is named script.ps1. The script is not a variable.
>>>>>>>
>>>>>>> On Tuesday, October 27, 2020 at 8:22:14 PM UTC+3 Marvin Renich wrote:
>>>>>>>
>>>>>>>> * Uzair Ally <mua...@gmail.com> [201027 12:25]: 
>>>>>>>> > Hi, 
>>>>>>>> > 
>>>>>>>> > I am getting the following error when I try to call a powershell 
>>>>>>>> script 
>>>>>>>> > from go. 
>>>>>>>> > 
>>>>>>>> > undefined: script 
>>>>>>>> > 
>>>>>>>> > Here is the code: 
>>>>>>>> > 
>>>>>>>> > cmdName := 
>>>>>>>> "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe" 
>>>>>>>> > out, err := exec.Command("cmdName", script.ps1).Output() 
>>>>>>>>
>>>>>>>> Perhaps you what you intended was: 
>>>>>>>> out, err := exec.Command("cmdName", "script.ps1").Output() 
>>>>>>>>
>>>>>>>> Is your script named script.ps1 or is script a variable with a 
>>>>>>>> field 
>>>>>>>> named ps1 containing the name of the script? 
>>>>>>>>
>>>>>>>> > if err != nil { 
>>>>>>>> > fmt.Fprintln(os.Stderr, "Error creating StdoutPipe for Cmd", err) 
>>>>>>>> > 
>>>>>>>> > 
>>>>>>>> > It looks like go doesn't recognize the powershell script. How do 
>>>>>>>> I resolve 
>>>>>>>> > this error? Any help or guidance will be appreciated. 
>>>>>>>>
>>>>>>>> ...Marvin 
>>>>>>>>
>>>>>>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/1a532275-eaee-4bbf-872e-11caf38ee1e2n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/golang-nuts/1a532275-eaee-4bbf-872e-11caf38ee1e2n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Kurtis Rader
> Caretaker of the exceptional canines Junior and Hank
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/bca934c3-26d9-4007-8034-4fc1372a09dbn%40googlegroups.com.

Reply via email to