精华内容
下载资源
问答
  • windows 管理员权限编辑文件

    千次阅读 2019-09-06 17:02:04
    Windows系统中,修改hosts时,保存的时候会说需要管理员权限,不能保存。有三种方法:修改权限,粘贴覆盖文件,notepad打开。 方法一:修改权限。 找到文件:C:\Windows\System32\drivers\etc\hosts,右键-》属性-...

    Windows系统中,修改hosts时,保存的时候会说需要管理员权限,不能保存。有三种方法:修改权限,粘贴覆盖文件,notepad打开。

    方法一:修改权限。

    找到文件:C:\Windows\System32\drivers\etc\hosts,右键-》属性-》安全,可以修改文件的安全属性,给某个用户,写入的权限。

    方法二:覆盖。

    把文件复制到别的位置,修改保存,然后在粘贴回来,提示已存在,是否覆盖?是。

    方法三:notepad。

    以管理员权限,打开命令提示符,把目录切到编辑文件所在的目录, 输入 : notepad 文件名,即可以管理员的权限,记事本的形式,打开文件,修改后保存即可。

    展开全文
  • dll功能:让应用程序以管理员权限运行,不受当前计算机用户影响(不管你是普通用户还是管理员),接口简单易懂,亲测c++和c#,unity平台都完美运行。去掉尾部后缀即可食用,另附上说明文档。
  • Python 获取Windows管理员权限

    万次阅读 2018-10-18 16:05:15
    最近在写一个可以自动更换 hosts 的 python 脚本,但是操作 hosts 需要管理员权限 ,所以就想着要怎么获取。 总结了一下,有三种方法可以获取,下面分别介绍一下。 1. 以管理员运行 cmd 这个方法很简单,也无需多说...

    最近在写一个可以自动更换 hosts 的 python 脚本,但是操作 hosts 需要管理员权限 ,所以就想着要怎么获取。

    总结了一下,有三种方法可以获取,下面分别介绍一下。

    1. 以管理员运行 cmd

    这个方法很简单,也无需多说,右键以管理员运行就可以了,然后在里面运行 python 脚本就有管理员权限了。

    2. 用 cmd 脚本获取

    假设我要运行的文件是 test.py,则我可以写一个 cmd 脚本,不妨叫做 go.cmd,在里面写入:

    @echo off
    %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
    cd /d "%~dp0"
    
    start python test.py
    

    保存,与 test.py 放在同一文件夹,双击 go.cmd 运行,会弹出提示,点击“是”就会以管理员运行 test.py 了。

    3. 用 python 代码获取

    以上两种方法都能用,但是总觉得不够优雅,所以接下来我找到了一种可以直接用 python 代码直接获取管理员权限的方法,可以说是相当优雅了。

    以下代码来源:python如果获取windows管理员权限(一)

    from __future__ import print_function
    import ctypes, sys
    
    def is_admin():
        try:
            return ctypes.windll.shell32.IsUserAnAdmin()
        except:
            return False
    if is_admin():
        # 将要运行的代码加到这里
    else:
        if sys.version_info[0] == 3:
            ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)
        else:#in python2.x
            ctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(__file__), None, 1)
    

    以上代码运行时先判断是否拥有管理员权限,如果没有,则调用那个函数获取权限以后再运行一次代码,所以如果在命令行中运行的话,会再弹出一个小黑框。而且根据原博客,这个不能在 IDE 中运行,但是我没有 IDE ,所以没有进行测试。

    4. 不弹出UAC解决方法

    有的人可能使用上面的 2 和 3 方法发现不会弹出授权弹框,这可能是因为系统的 UAC 被关掉了,按照以下步骤开启:

    1. win + R,在运行框里输入 msconfig.
    2. 点击 工具,然后点击 更改UAC设置,再点击 右下方的启动.
    3. 将通知调整到 始终通知.

    这里也有图文教程:win10系统如何开启UAC

    展开全文
  • python如果获取windows管理员权限(二)

    万次阅读 多人点赞 2018-01-08 20:14:21
    我们在python如果获取windows管理员权限(一)中谈到了UAC的问题。 很多时候我们不希望我们的软件弹出UAC提示,这个时候我们可以通过注册表的方法去解决。这其实已经不在是一个安全的编程了,它变成了一把双刃剑...

    我们在python如果获取windows管理员权限(一)中谈到了UAC的问题。

    很多时候我们不希望我们的软件弹出UAC提示,这个时候我们可以通过注册表的方法去解决。这其实已经不在是一个安全的编程了,它变成了一把双刃剑。

    当然我们只是讨论这种问题该怎么解决。具体用在什么方面那是你的问题咯!

    通过下面的代码我们可以轻松绕过UAC

    # -*- coding: utf-8 -*-
    """
    Created on Mon Jan  8 09:09:51 2018
    
    @author: coordinate
    """
    from __future__ import print_function
    import os
    import sys
    import ctypes
    if sys.version_info[0] == 3:
        import winreg as winreg
    else:
        import _winreg as winreg
        
    CMD                   = r"C:\Windows\System32\cmd.exe"
    FOD_HELPER            = r'C:\Windows\System32\fodhelper.exe'
    PYTHON_CMD            = "python"
    REG_PATH              = 'Software\Classes\ms-settings\shell\open\command'
    DELEGATE_EXEC_REG_KEY = 'DelegateExecute'
    
    def is_admin():
        '''
        Checks if the script is running with administrative privileges.
        Returns True if is running as admin, False otherwise.
        '''    
        try:
            return ctypes.windll.shell32.IsUserAnAdmin()
        except:
            return False
        
    def create_reg_key(key, value):
        '''
        Creates a reg key
        '''
        try:        
            winreg.CreateKey(winreg.HKEY_CURRENT_USER, REG_PATH)
            registry_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, REG_PATH, 0, winreg.KEY_WRITE)                
            winreg.SetValueEx(registry_key, key, 0, winreg.REG_SZ, value)        
            winreg.CloseKey(registry_key)
        except WindowsError:        
            raise
            
    def bypass_uac(cmd):
        '''
        Tries to bypass the UAC
        '''
        try:
            create_reg_key(DELEGATE_EXEC_REG_KEY, '')
            create_reg_key(None, cmd)    
        except WindowsError:
            raise
            
    def execute():        
        if not is_admin():
            print('[!] The script is NOT running with administrative privileges')
            print('[+] Trying to bypass the UAC')
            try:                
                current_dir = __file__
                cmd = '{} /k {} {}'.format(CMD, PYTHON_CMD, current_dir)
                bypass_uac(cmd)                
                os.system(FOD_HELPER)                
                sys.exit(0)                
            except WindowsError:
                sys.exit(1)
        else:
            #这里添加我们需要管理员权限的代码
            print('[+] The script is running with administrative privileges!')  
            
    if __name__ == '__main__':
        execute()
    

    其实我们这个代码这里主要是往注册表中添加了这两项

    展开全文
  • import ctypes, sys import os def is_admin(): try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False if is_admin(): # 这里写入需要管理员权限执行的操作 pass else: if...
    import ctypes, sys
    import os
    
    def is_admin():
        try:
            return ctypes.windll.shell32.IsUserAnAdmin()
        except:
            return False
    if is_admin():
        # 这里写入需要管理员权限执行的操作
        pass
    else:
        if sys.version_info[0] == 3:
        	ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)
    
    展开全文
  • 前言本人有个学Java的同学,之前不知道误操作了什么,导致本机的当前管理员账户的管理员权限丢失了,从而导致了诸多问题,什么无法编译,操作数据库出错什么的一大推,更坑的是连本机IE浏览器都挂掉了,在网上也找了...
  • python如果获取windows管理员权限(一)

    万次阅读 多人点赞 2018-01-08 20:06:35
    一种解决办法是在管理员cmd中运行我们的脚本(右键以 run as administrator),但是这种办法不够优雅。我们经常看到当我们运行一些需要高权限的软件时,会弹出以下对话框 这被称为用户安全控制,简
  • Python 获取windows管理员权限办法

    千次阅读 2019-09-22 03:55:53
    from __future__ import print_function import ctypes, sys, os def is_admin(): try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False if...
  • C++ windows管理员权限运行程序

    千次阅读 2019-05-05 15:02:44
    我们已用户权限运行程序,有时候需要在指定的路径下修改文件,而因为没有管理员权限导致失败。此时,我们可以使用管理员权限运行一个新的进程,用这个新的进程来执行修改任务。 判断是否具有管理员权限 //判断...
  • windows dos命令行操作大全,dos命令行获取管理员权限
  • Windows命令行切换到管理员权限

    万次阅读 2019-04-08 11:19:45
    Windows命令行切换到管理员权限 1.打开cmd 2.输入runas /noprofile /user:Administrator cmd 3.输入密码
  • windows使用cmd命令行获取管理员权限

    万次阅读 2019-09-16 09:05:03
    想要管理员权限还嫌重新打开窗口费劲,可以通过命令直接获取管理员权限 runas /noprofile /user:Administrator cmd
  • [Windows10]Win10如何获取最高管理员权限

    万次阅读 多人点赞 2018-09-17 17:48:56
    使用Windows10的时候常常发现我们没有管理员权限,这对我们使用造成了巨大麻烦。今天我来分享一下 win10里面怎么获取最高管理员权限。 (一)Windows10专业版/企业版/教育版方法 1,按下win+R键唤出“运行”窗口,...
  • windows上执行有关系统设置命令的时候需要管理员权限才能操作,比如修改网卡的禁用、启用状态。双击执行是不能正确执行命令的,只有右键以管理员身份运行才能成功。 为解决此问题,最终找到一个简单的方法,双击也...
  • windows如何删除管理员权限的文件夹

    万次阅读 2018-08-20 20:32:02
    2.点击安全一栏,可以看到当前的文件权限为Authenticated Users所有,点击高级 更改为用户账号为用户账号 比如我的用户名为kang,输入后点击'检查名称' 然后点击确定 按下图勾选,最后点击确定,就可以...
  • 选择“使用管理员运行”,右键点击命令提示符即可 在终端下操作 如果想要在已经打开的终端进行操作的话,要使用runas命令 C:\Users\alexzcl>runas RUNAS 用法: RUNAS [ [/noprofile | /profile] [/env] [/...
  • 利用命令:runas /noprofile /user:yourhostname cmd 或运行中输入“cmd”,按住shift键不放松,右键点击cmd.exe就会出现“管理者身份运行”
  • windows terminal使用管理员权限打开

    千次阅读 2021-03-17 11:32:58
    windows terminal管理员权限Windows Terminal管理员权限运行Windows Terminal的安装Windows Terminal的使用Windows Terminal配置管理员权限(利用Gsudo)安装Gsudo配置windows terminalWindows Terminal配置管理员权限...
  • 工作中碰到这样的需求,A程序需要管理员权限(也就是会弹UAC验证),B程序不需要,现在B程序是通过A程序CreateProcess启动的,发现其实B程序继承了A的权限,解决方法如下: DWORD GetProcessIL(DWORD u32_PID, ...
  • Windows 如何以管理员权限启动程序

    千次阅读 2017-05-27 20:10:34
    如何让程序运行时,以管理员权限运行? 即:在程序运行时弹出UAC提升权限对话框。 方法一: 属性 --> 链接器 --> 清单文件 --> UAC执行级别 --> requireAdministrator 方法二: 清单文件:建立如 app....
  • windows cmd下运行python,需要设置环境变量,不设环境变量是不能在cmd下运行python的, 现在假设python安装在C:\Python25目录下,设置环境变量方法如下: 方法一、我的电脑->属性->高级->...
  • 转载自 http://blog.csdn.net/lixiaoxin1989/article/details/62043383本文编写的应用程序是基于Qt5.5.1 msvc2010 32bit版本的。1. 新建一个文本文档,填入以下内容后,保存为uac.manifest:&...
  • windows系统获取管理员权限脚本

    千次阅读 2015-04-20 09:15:28
    下面脚本保存.bat即可 @echo off :: BatchGotAdmin :------------------------------------- REM --> Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\...
  • #define DEFAULT_DEFAULT_APPLICATION (TEXT("explorer.exe")) // 需要以explorer.exe进程的Token来创建Env环境块,否则以服务启动的App在打开文件路径的方面可能会遇到一些问题,比如最常见的是会访问C:\Windows\...
  • C语言让程序自己获得管理员权限

    千次阅读 2020-02-26 11:47:28
    网上很多关于ShellExecuteEx获取管理员权限的,一搜就是,但这是调用其他程序,那么怎样让自己获得呢? 很简单,调用自己不就得了ヽ( ̄▽ ̄)ノ 程序格式: int cmain(int argc,char *argv[]) { ...
  • windows 10 提升管理员权限

    万次阅读 热门讨论 2018-04-21 16:26:53
    在我们编写代码的过程中,部分程序的运行就需要提升管理员权限才可以。下面我来说一下将本用户提升管理员权限的方式,而不是增加一个管理员用户。环境:1)本方法仅适用专业版、教育版、企业版。不适合家庭版。步骤...
  • 通过插件rage-edit修改注册表,从而获取管理员权限 const {Registry} = require('rage-edit') const {app } = require('electron') module.exports = (cbSus,cbErr)=>{ Registry.set( 'HKCU\\Software\\...
  • windows cmd脚本提升管理员权限

    千次阅读 2020-06-09 18:26:48
    在开启UAC权限管理时,运行脚本默认是没有管理员权限的。因此导致在脚本中执行某些程序时会权限不足。 runas 指令可以已admin账号执行,但需要密码,基本上是不被允许的。 已管理员权限运行有两种方式: 方式一:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 167,793
精华内容 67,117
关键字:

windows管理员权限