4

我很难尝试使用以下命令从 python 启动 Windows 服务:

   win32serviceutil.StartService("service-name")

它总是返回:

   File "C:\Python27\lib\site-packages\win32\lib\win32serviceutil.py", line 412, in StartService
hscm = win32service.OpenSCManager(machine,None,win32service.SC_MANAGER_ALL_ACCESS)
   error: (5, 'OpenSCManager', 'Access is denied.')

我已经读过要启动 Windows 服务,用户必须具有管理权限。我的用户名不是隐藏的管理员帐户,但我可以在我的计算机上执行管理任务。所以我的问题是,允许 python 启动给定服务的最佳方法是什么?我也知道禁用用户帐户控制我可以启动服务,但这会大大降低机器的安全性。有没有办法更改服务的权限或授予 python 管理权限以启动服务(甚至更好......只是那个服务)?

非常感谢

4

0 回答 0