首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开具有管理权限的cmd (Windows 10)

打开具有管理权限的cmd (Windows 10)
EN

Stack Overflow用户
提问于 2015-12-28 20:33:24
回答 3查看 8K关注 0票数 4

我有自己的python脚本来管理我的计算机上的IP地址。主要是在命令行(windows 10)中执行netsh命令,对于您来说,该命令必须具有管理员权限。

这是我自己的电脑,我是管理员,在运行脚本时,我已经和我的用户(禤浩焯)登录了,后者是管理员类型的。

我不能使用右键单击和“以管理员身份运行”解决方案,因为我正在从python脚本执行netsh命令。

有人知道如何使用CMD的命令“以管理员身份运行”吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-28 20:54:56

试试这样的东西:runas /user:administrator regedit

票数 1
EN

Stack Overflow用户

发布于 2015-12-28 21:10:23

你可以request UAC elevation from within your Python script

代码语言:javascript
复制
import os
import sys
import win32com.shell.shell as shell
ASADMIN = 'asadmin'

if sys.argv[-1] != ASADMIN:
    script = os.path.abspath(sys.argv[0])
    params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
    shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params)
    sys.exit(0)
else:
    print "I'm elevated!"
    sys.exit(0)
票数 0
EN

Stack Overflow用户

发布于 2018-03-20 19:12:59

您可以通过NirCmd启动子进程。

http://www.nirsoft.net/utils/nircmd.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34500369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档