Just checking whether I got my message across clearly :).
When I said, whether the code is up to date, I meant whether you had the 
latest golang.org/x/sys?

But yeah, sounds really weird.

Do you get empty lines or nil at least?
What version of go?

Anyways, I would then go try adding println-s into golang.org/x/sys or try 
diving in with delve/gdb.

+ Egon

On Saturday, 18 February 2017 12:33:18 UTC+2, akc...@gmail.com wrote:
>
> Same thing.  Code runs and I get nothing.  That's really weird.  
>

> On Friday, February 17, 2017 at 3:06:47 PM UTC-5, akc...@gmail.com wrote:
>>
>> I copied your code from playground.  I will make that change and let you 
>> know.
>>
>>
>> On Friday, February 17, 2017 at 2:07:38 PM UTC-5, Egon wrote:
>>>
>>> Is your code up to date?
>>> What happens, if you do:
>>> fmt.Println(service, err)
>>> fmt.Println(service.Config())
>>>
>>> On Friday, 17 February 2017 20:42:00 UTC+2, akc...@gmail.com wrote:
>>>>
>>>> What's driving me crazy is that if I change the name of the service 
>>>> being passed to something like "thisdoesnotexist" I don't get an error.   
>>>> I 
>>>> would expect to see a error when it reaches this line in the function:
>>>>
>>>> service, err := manager.OpenService(name)
>>>> if err != nil {
>>>>        return fmt.Errorf("service %s does not exist: %v", name, err)
>>>> }
>>>>
>>>>
>>>>
>>>>
>>>> On Friday, February 17, 2017 at 11:42:24 AM UTC-5, Egon wrote:
>>>>>
>>>>> Try this: https://play.golang.org/p/b5EPbHD6Bm
>>>>>
>>>>> I'm guessing you are getting "Access Denied" and not seeing the error.
>>>>>
>>>>> + Egon
>>>>>
>>>>> On Friday, 17 February 2017 18:07:34 UTC+2, akc...@gmail.com wrote:
>>>>>>
>>>>>> I've just started learning the language and went through some of the 
>>>>>> packages that deal with file operations and that went well.  Has anyone 
>>>>>> had 
>>>>>> experience with starting and stopping windows services? I went and ran a 
>>>>>> go 
>>>>>> get on package:  "golang.org/x/sys/windows/svc/mgr".  Looking around 
>>>>>> and that seems like the correct package to be using?   I wanted to do a 
>>>>>> simple program to start the Printer Spooler service a windows 7 machine 
>>>>>> as 
>>>>>> a test but I seem to be striking out.
>>>>>>
>>>>>> package main
>>>>>>
>>>>>> import (
>>>>>>        "golang.org/x/sys/windows/svc/mgr"
>>>>>>        "fmt"
>>>>>> )
>>>>>>
>>>>>>
>>>>>> func startService(name string) error {
>>>>>>        m, err := mgr.Connect()
>>>>>>        if err != nil {
>>>>>>               return fmt.Errorf("Cannot connect to manager %v", err)
>>>>>>        }
>>>>>>        defer m.Disconnect()
>>>>>>        s, err := m.OpenService(name)
>>>>>>        if err != nil {
>>>>>>               return fmt.Errorf("service %s does not exist", name)
>>>>>>        }
>>>>>>        defer s.Close()
>>>>>>        s.Start()
>>>>>>        if err != nil {
>>>>>>               return fmt.Errorf("could not start the service: %v", err)
>>>>>>        }
>>>>>>        return nil
>>>>>> }
>>>>>>
>>>>>>
>>>>>> func main() {
>>>>>>        startService("Spooler")
>>>>>> }
>>>>>>
>>>>>>
>>>>>>
>>>>>> If anyone has any examples or point out what I'm doing wrong I'd 
>>>>>> appreciate it.  Thanks in advance!
>>>>>>
>>>>>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to