使用python运行cmd命令(停止/启动服务)

2024-04-19 12:43:46 发布

您现在位置:Python中文网/ 问答频道 /正文

所以,我想知道是否有人知道如何使用python,IIS(W3SVC-服务名称)停止/启动服务。你知道吗

我尝试了好几次,不幸的是什么都没有工作(尝试它与子进程,创建与操作系统的功能启动cmd,试图连接作为一个管理员…)。所以这是我能得到的最接近的一个:

# stop the service
args = ['sc', 'stop', 'W3SVC']
subprocess.run(args)
# start the service
args[1] = 'start'
subprocess.run(args)

但它返回拒绝访问:

[SC] OpenService échec(s) 5 

[SC] StartService: OpenService échec(s) 5

它在法语中的意思是失败。你知道吗

我用它来自动测试硒,我真的很感谢一些帮助。你知道吗


Tags: therun功能名称cmd进程serviceargs
1条回答
网友
1楼 · 发布于 2024-04-19 12:43:46

我找到了我的问题的答案,忘了在这里添加它,所以,我只是做了一个批处理文件,总是以管理员的身份开始,然后使用操作系统启动文件(myBatchFile)要启动它,如果您想自动化它,您必须将UAC更新到最低级别。你知道吗

相关问题 更多 >