Python获取Windows管理员权限
在查阅博客(Python获取Windows管理员权限)时,我使用的代码并不能获得权限,因而对其产生了好奇。
在尝试过后成功,代码如下:
# -*- coding:utf-8 -*-
import sys, ctypes, osdef __set_run_as_admin():def is_admin():try:return ctypes.windll.shell32.IsUserAnAdmin()except:return Falseif is_admin():Noneelse:if sys.version_info[0] == 3:ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)#想要执行的代码
__set_run_as_admin()
流程就是将执行的代码换了个位置,即ctypes获取管理员权限之后
新手码字,如有任何问题可提问:)
Python获取Windows管理员权限相关推荐
- [转]Python 获取Windows管理员权限
最近在写一个可以自动更换 hosts 的 python 脚本,但是操作 hosts 需要管理员权限 ,所以就想着要怎么获取. 总结了一下,有三种方法可以获取,下面分别介绍一下. 1. 以管理员运行 c ...
- Python 获取Windows管理员权限
最近在写一个可以自动更换 hosts 的 python 脚本,但是操作 hosts 需要管理员权限 ,所以就想着要怎么获取. 总结了一下,有三种方法可以获取,下面分别介绍一下. 1. 以管理员运行 c ...
- python如果获取windows管理员权限(一)
我们在运行我们编写好的python代码时,会碰到这样的报错问题 PermissionError: [WinError 5] 拒绝访问. 这是因为我们编写的脚本的权限不够.一种解决办法是在管理员cmd中 ...
- python如果获取windows管理员权限(二)
我们在python如果获取windows管理员权限(一)中谈到了UAC的问题. 很多时候我们不希望我们的软件弹出UAC提示,这个时候我们可以通过注册表的方法去解决.这其实已经不在是一个安全的编程了,它 ...
- 比雷蛇0day更严重:通过虚拟赛睿外设即获取 Windows 管理员权限
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 安全研究员发现,攻击者可利用在 Windows 10 上安装赛睿 (SteelSeries) 外设的官方 app,获得管理员权限. 攻击者可以在 ...
- win10 系统怎么获取最高管理员权限删除文件
http://www.xitongcity.com/jiaocheng/win8_content_3473.html 很多win8.1系统用户在对磁盘文件进行清理时,经常会遇到"文件夹访问被 ...
- php v9 如何获取超级管理员权限,Windows8.1如何获取超级管理员权限
Win8.1系统下默认管理员权限是有一定权限的,系统内部分文件是无法通过管理员权限进行操作的,需要获取更高级别的超级管理员权限才可,下面我们主要介绍下Win8.1如何利用注册表来获取超级管理员权限. ...
- 怎样恢复计算机管理员身份,电脑高手必备:2招教你找回Windows管理员权限?
原标题:电脑高手必备:2招教你找回Windows管理员权限? 昨晚有个小伙伴提问有关Windows账户信息的问题,虽然描述上有些笼统吧,但根据小编多年的经验猜测(此处是得意脸),不是某些安全软件把当前 ...
- win10软件拒绝访问删不掉_Win10右键菜单添加“获取文件管理员权限”选项
文件访问被拒绝,你需要TrustedInstaller提供的权限才能对此文件进行更改/文件访问被拒绝,你需要权限才能执行此操作/你需要提供管理员权限才能移动此文件" 两种方案 一长期 为Wi ...
最新文章
- 知识图谱与机器学习如何结合?
- 【工具篇】抓包中的王牌工具—Fiddler (1-环境搭建)
- 计算机模拟蛋白,酶的计算机模拟和蛋白质组分析
- 1.6.jquerymobile--列表
- DIV+CSS专题:第一天 XHTML CSS基础知识
- 顶会 Best paper award 获得者分享发顶会技巧
- java里VO是什么?
- 卸载精灵(bue directx) r4.0 完美版 是什么
- 报错:Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.
- 这几款软件的隐藏功能,你们知道多少?
- HCIA-5G网络架构及关键技术
- 300个涵盖IT各方面的免费资源(中)——设计与编码篇
- 股票入门基础知识4:什么是股市指数?
- 安装程序无法更新计算机配置,无法安装某些更新或程序
- 硬盘分区表错误导致的问题和解决过程
- L1-6 福到了 (模拟)
- Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day7】 —— 数据库2(事务)
- 总结-Java分布式概念简述
- 基于微信电影院购票小程序系统设计与实现 开题报告
- 无线互联 嵌入式系统设计的新挑战