python 在 win8 上的使用问题很多嘛!

2015-02-02 11:12:56 +08:00
 linuxzpf

有个在win8上使用python的需求,要用到几个windows系统本身的命令,调用python的os模块用os.popen(command)执行,写好脚本后在本机执行成功。
坑爹的是在朋友的win8上居然执行不成功,没有报错,什么反应都没有,但是我打开DOS执行成功,这是什么问题诶? 有谁碰到过没。

3686 次点击
所在节点    Python
13 条回复
chchwy
2015-02-02 11:23:57 +08:00
說說是哪幾個 command 系统命令吧? 這樣說誰知道是什麼問題
linuxzpf
2015-02-02 11:34:08 +08:00
@chchwy 我在系统上安装了一个名为AgentService的服务。然后设置自动启动的命令:"sc config AgentService start = AUTO" 和启动服务的命令: "sc AgentService start"
knightluffy
2015-02-02 11:36:51 +08:00
管理员运行?
linuxzpf
2015-02-02 11:37:07 +08:00
@linuxzpf 启动服务的命令是: "sc start AgentService",不好意思刚才写错鸟!
linuxzpf
2015-02-02 11:39:29 +08:00
@knightluffy 好像不是这个问题,因为在命令可以成功运行的机器上我都是直接运行的。
reeco
2015-02-02 11:41:32 +08:00
以管理员运行看看
geeklian
2015-02-02 12:59:17 +08:00
需要提权..
cxshun
2015-02-02 13:01:20 +08:00
sc需要管理员权限。win8普通的cmd没有权限的。在开始菜单那里右键命令提示符(管理员)试试吧。
linuxzpf
2015-02-02 13:06:58 +08:00
@cxshun 可是我在cmd里用python语句来执行是可以的,这个是怎么回事?
linuxzpf
2015-02-02 13:08:07 +08:00
@geeklian 我在cmd里用python语句来执行是可以的,写成脚本就不行了,好奇怪
cxshun
2015-02-02 13:10:41 +08:00
@linuxzpf python有可能已经取得了管理员权限。我没在win8的命令行试过,我都是直接pycharm运行的。
但sc相关的命令确实是需要管理员权限的。至于python是否可以越权,那就等清楚的朋友过来回答下罗。
linuxzpf
2015-02-02 13:19:46 +08:00
@reeco 如果我已经打开cmd命令行了,此时没有管理员权限,那么我怎么用命令行的方式获得权限呢?
lingo233
2015-02-04 15:33:41 +08:00
@linuxzpf 善用搜索 runas :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/167509

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX