OS-golang中的服务列表

OS-golang中的服务列表,go,windows-services,operating-system,Go,Windows Services,Operating System,如何在Windows下获取golang中当前安装的服务列表 我需要像这样的东西: 但是对于服务,而不是过程。标准库中没有这样的函数,而且很可能永远不会有 考虑使用启动一个Windows程序,该程序将列出可用的服务并解析其输出(例如)。这是一篇老文章,但我想无论如何我都会共享此链接。 此软件包提供了一个API,用于在本地和远程系统上创建、控制和列出windows服务 我从上面的链接复制了以下文本: func (m *Mgr) ListServices() ([]string, error)

如何在Windows下获取golang中当前安装的服务列表

我需要像这样的东西:


但是对于服务,而不是过程。

标准库中没有这样的函数,而且很可能永远不会有


考虑使用启动一个Windows程序,该程序将列出可用的服务并解析其输出(例如)。

这是一篇老文章,但我想无论如何我都会共享此链接。

此软件包提供了一个API,用于在本地和远程系统上创建、控制和列出windows服务

我从上面的链接复制了以下文本:

func (m *Mgr) ListServices() ([]string, error)

ListServices枚举指定服务控制管理器数据库m中的服务。如果调用者没有对某项服务的
服务\u查询\u状态
访问权限,则该服务将从返回的服务列表中自动删除。

我正在寻找go编程语言实现的可能重复项我知道该要求,但是我想你可以从
开始
,shell命令看起来像链接的答案中所示,所以我(穿着你的鞋子)会走这条路,并认为问题已经解决。当然,如果or
golang.org/x/sys/windows
软件包对您有帮助,您可以等到其他人出现时再提供更好的提示,否则您可能需要/想要前面提到的
os.exec
。@xmojmr看起来需要使用os.exec-谢谢您的帮助