gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 21:35:53 25 4
gpt4 key购买 nike

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

不幸的是,我试了好几次都没有用(用子进程试过,用 os 创建函数来启动 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

在法语中,échec(s)是失败的意思。

我正在使用它来自动化 selenium 测试,非常感谢您的帮助。

最佳答案

我找到了我的问题的答案,但忘了在这里添加它,所以我只是制作了一个始终以管理员身份启动的批处理文件,然后使用 os.startfile(myBatchFile) 启动它,如果你想自动化它你必须将 UAC 更新到最低。

关于python - 使用 python 运行 cmd 命令(停止/启动服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58879161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com