精华内容
下载资源
问答
  • 目的:创建或删除文件等命令时,需要管理员权限运行cmd(linuxroot用户登录)。 例如,创建日志目录。 方法一: 1、激活administrator用户 2、administrator登录 3、cmd管理员方式运行命令: ...
    设置cmd以管理员权限运行
    目的:创建或删除文件等命令时,需要管理员权限运行cmd(linux以root用户登录)。
     
    例如, 创建日志目录
     
    方法一:
    1、激活administrator用户
    2、administrator登录
    3、cmd管理员方式运行命令:
    net user administrator  /active:yes
     
    方法二:修改注册表
    1、Win+R – regedit
     
    2、位置HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
     
    3、 新建一个字符串值,命名为”c:\windows\system32\cmd.exe”
     然后右键–修改 – 数值数据写入“RUNASADMIN”,确定 。
     
    4、 win7下设置注册表之后,打开cmd会提问”允许对计算机进行修改吗”。
    修改“控制面板”->“操作中心”“用户帐户控制设置”->“从不通知”,即可。
     
     
     

    转载于:https://www.cnblogs.com/classics/p/10417441.html

    展开全文
  • Python实现管理员权限运行CMD指令

    万次阅读 热门讨论 2019-03-04 16:18:33
    Python执行 cmd指令属于外部调用,subprocess.Popen 方法即可,实现如下: # !/usr/bin/python3 # coding: utf-8 import subprocess def command(cmd, timeout=1800000): try: sp = subprocess.Pope...

    一、subprocess.Popen

     Python执行 cmd指令属于外部调用,subprocess.Popen 方法即可,实现如下:

    # !/usr/bin/python3
    # coding: utf-8
    import subprocess
    
    
    def command(cmd, timeout=1800000):
        try:
            sp = subprocess.Popen(
                cmd,
                shell=True,
                stdout=subprocess.PIPE,
                stderr=subprocess.PIPE
            )
            print("[PID] %s: %s" % (sp.pid, cmd))
            sp.wait(timeout=timeout)
    
            stderr = str(sp.stderr.read().decode("gbk")).strip()
            stdout = str(sp.stdout.read().decode("gbk")).strip()
            if "" != stderr:
                raise Exception(stderr)
            if stdout.find("失败") > -1:
                raise Exception(stdout)
        except Exception as e:
            raise e
    

    参考资料

    《Python脚本以管理员权限运行》

     

    二、bat 获取管理员权限

    但当系统权限不足时,肿么办?

    先看传统 bat的处理方式:

    @echo off 
    echo get admin rights
    cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
    if %errorlevel%==0 goto isAdmin
    
    if exist "%temp%\getAdmin.vbs" del /f /q "%temp%\getAdmin.vbs"
    echo Set shell = CreateObject^("Shell.Application"^)>"%temp%\getAdmin.vbs"
    echo shell.ShellExecute "%~s0","","","runas",1 >>"%temp%\getAdmin.vbs"
    echo WScript.Quit >>"%temp%\getAdmin.vbs"
    "%temp%\getAdmin.vbs" /f
    if exist "%temp%\getAdmin.vbs" del /f /q "%temp%\getAdmin.vbs"
    exit
    
    :isAdmin
    sc stop WebClient
    pause

    这段代码的主要流程:

    1、调用 cacls.exe 程序查询“系统卷标信息”,验证是否具备管理员权限

    2、不具备管理员权限时创建getAdmin.vbs脚本,脚本内容如下

    Set shell = CreateObject("Shell.Application")
    shell.ShellExecute "%~s0","","","runas",1
    WScript.Quit

    3、强制执行这个 getAdmin.vbs脚本

    4、删除 getAdmin.vbs脚本文件 并退出

     

    那么getAdmin.vbs脚本又做了什么呢?

    脚本内容只有三行

    ① Set shell = CreateObject("Shell.Application") 创建 Shell对象

    ② 以管理员权限运行当前脚本(bat脚本),其中参数 "%~s0" 是当前脚本的绝对路径,"runas" 是 shell指令 runas,"1"是管理员权限

    ③ 脚本退出

     

    总体流程就是 bat在权限不足情况下创建了一个 vb脚本,让 vb脚本反向调用bat

     

    三、Python 的曲线救国

    想要做一个工具类,可以实现任意 cmd指令的管理员权限下的执行

    挖坑式的自造轮子:

    ① 创建一个空的 bat文件,动态写入cmd指令

    ② 创建一个固定内容的 vb脚本

    ③ Python调用 vb脚本, vb 调用 bat

     

    1、文件结构

     

    2、../tool/script/shell.vbs

    cwd = CreateObject("Scripting.FileSystemObject").GetFile(Wscript.ScriptFullName).ParentFolder.Path
    path = cwd & "\cmd.bat"
    
    Set shell = CreateObject("Shell.Application")
    shell.ShellExecute path,"","","runas",1
    
    WScript.Quit

    参考资料

    《VBS获取当前路径的两个方法》 

    《VBS中字符串拼接 & 与 + 的区别》

     

    3、方法实现

     工具方法 runAdmin 实现代码如下:

    注意:因 cmd指令是动态写入文件,固 runAdmin 方法不支持并发,调用时要加线程锁

    # !/usr/bin/python3
    # coding: utf-8
    import os
    import subprocess
    import traceback
    
    
    def runAdmin(cmd, timeout=1800000):
        f = None
        try:
            bat = os.getcwd() + r"\tool\script\cmd.bat"
            f = open(bat, 'w')
            f.write(cmd)
        except Exception as e:
            traceback.print_exc()
            raise e
        finally:
            if f:
                f.close()
    
        try:
            shell = os.getcwd() + r"\tool\script\shell.vbs"
            sp = subprocess.Popen(
                shell,
                shell=True,
                stdout=subprocess.PIPE,
                stderr=subprocess.PIPE
            )
            print("[PID] %s: %s" % (sp.pid, cmd))
            sp.wait(timeout=timeout)
    
            stderr = str(sp.stderr.read().decode("gbk")).strip()
            stdout = str(sp.stdout.read().decode("gbk")).strip()
            if "" != stderr:
                raise Exception(stderr)
            if stdout.find("失败") > -1:
                raise Exception(stdout)
        except Exception as e:
            raise e
    

     

     

    如有纰漏,敬请@

     

     

     

    展开全文
  • 主要介绍了CMD命令行中以管理员权限启动应用程序实现方法,本文使用一个JS脚本来实现,需要的朋友可以参考下
  • 检测是否已管理员身份运行 echo 当前处于管理员身份运行状态,执行代码请放在下面位置 echo 请点击右键“以管理员身份运行”该批处理文件
  • 设置cmd以管理员运行 目的:创建或删除文件等命令时,需要管理员权限运行cmd(linux以root用户登录)。例如,创建日志目录。

    设置cmd以管理员权限运行
    目的:创建或删除文件等命令时,需要管理员权限运行cmd(linux以root用户登录)。例如,创建日志目录

    这里写图片描述

    方法一:激活administrator用户并以administrator登录 -> net user administrator /active:yes

    这里写图片描述

    这里写图片描述

    方法二:修改注册表

    1. Win+R – regedit

    这里写图片描述

    2.位置HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

    3.新建一个字符串值,命名为”c:\windows\system32\cmd.exe”
    然后右键–修改 – 数值数据写入“RUNASADMIN”,确定 。

    这里写图片描述

    4.win7下设置注册表之后,打开cmd会提问”允许对计算机进行修改吗”。修改“控制面板”->“操作中心”“用户帐户控制设置”->“从不通知”,即可。

    这里写图片描述

    这里写图片描述

    展开全文
  • java 以管理员身份调用cmd 需要用到的文件 使用命令方法 "解压路径"nircmd.exe elevate +"你需要用的cmd命令
  • 管理员权限运行CMD命令

    千次阅读 2020-10-20 18:24:11
    我们在日常工作使用CMD进行命令操作时,经常会遇到需要管理员权限才可以运行命令,那么怎么以管理员权限运行CMD命令? 其实很简单使用三步就行了“运行——cmd——CTRL+shift+enter。” 具体步骤如下: 1.找到键盘...

    我们在日常工作使用CMD进行命令操作时,经常会遇到需要管理员权限才可以运行命令,那么怎么以管理员权限运行CMD命令?
    其实很简单使用三步就行了“运行——cmd——CTRL+shift+enter。”
    具体步骤如下:
    1.找到键盘win+r键
    在这里插入图片描述
    2.打开运行窗口,输入命令“CMD”:
    在这里插入图片描述
    3.输入CMD后,同时按下CTRL+shift+enter键
    在这里插入图片描述
    5.同时按下三个键直接进行管理员CMD命令窗口:
    在这里插入图片描述
    【注意】大家在使用的过程中遇到问题可以加微信youhui_510

    展开全文
  • 管理员权限运行cmd

    千次阅读 2018-01-05 14:20:33
    这时我们已经进入普通的cmd模式,如何进入管理员cmd呢? 2.接下来输入:runas /user:administrator cmd 系统默认用户名是administrator,登录需要知道administrator的密码哦 如上图,会出现这样的问题,登录...
  • 而采取管理员权限运行CMD解决电脑问题是一种决绝电脑问题的方法。以下内容详解。 方法 1、首先打开电脑,进入到CMD,在CMD中输入命令开始运行管理员程序。输入的命令是:runas /noprofile /user:Administrator cmd。...
  • 方式一:打开C:\Windows\System32 目录,找到cmd.exe,单击选中后右键,菜单中选择“以管理员身份运行”。 方式二:点开开始菜单,在搜索框中输入“cmd”,在搜索结果中,对着命令提示符程序,单击鼠标右键,菜单...
  • 使用dos命令窗口开启或者使用系统服务时,总会弹出“此操作需要管理员权限”、“此项操作需要提升”,然后又苦逼的找到cmd.exe右键选择以管理员权限运行,这里记录一下使cmd命令默认以管理员权限运行的设置操作。...
  • CMD】bat以管理员身份运行命令

    千次阅读 2017-11-30 10:49:16
     单独调科大语音接口的项目jar包在运行处理语音文件的时候报 26105 异常,查看科大sdk源码查看相关文档后,发现是本机用户对科大所设缓存的磁盘没有写入的权限。  由于所配的笔记本只含C盘(很坑爹),种种原因,...
  • 程序中有些 地方 需要执行windows cmd 命令...这种 命令是需要管理员身份的, 因此程序必须以管理员身份运行。 下面设置程序编译后再运行自动以管理员身份运行: 项目-》XXX 属性-》配置属性-》链接器-》清单文件...
  • 如何用管理员权限打开CMD(快捷键)

    万次阅读 多人点赞 2020-11-26 09:44:54
    近期给电脑重新装了win10系统,在使用cmd时发现执行一些命令提示我权限不够,需要管理员权限,有两种常用方法可以使用管理员权限打开cmd命令行: 第一种:搜索cmd应用,然后点击管理员身份运行 第二种:快捷键...
  • 设置始终以管理员身份运行cmd窗口

    千次阅读 2020-09-18 11:38:56
    快捷方式图标设置始终以管理员身份运行cmd窗口 1.先演示在没有使用管理员身份运行cmd窗口,开启服务发生的问题。(只是为了演示,大家不用关心该服务是做什么的) 2.我们打开cmd窗口所在的文件位置,找到原图标...
  • 文章目录1、第一种方法2、bat脚本获取管理员权限3、bat脚本中以管理员权限执行命令4、自动管理员身份运行批处理(bat)文件6、如何让BAT和CMD批处理管理员身份运行7、命令行CMD批处理自动管理员身份运行的正确...
  • Win8如何使用管理员权限运行CMD.docx
  • 如何以管理员身份运行CMD

    千次阅读 2020-01-14 15:17:19
    现在就教大家如何以管理员的身份运行cmd。 1、非管理员启动的cmd界面是这样的,标题栏没有写明管理员 2、首先打开C盘,window操作系统一般都是安装在C盘 3、打开Windows文件夹 4、打开 System32 文件夹 ...
  • 如何快速以管理员身份运行cmd的小技巧-图解前言一、正确并快速找到cmd.exe二、以管理员身份快速运行cmd的小技巧1.方式一:任意文件夹路径下,打开cmd2. 方式二:在任务栏搜索cmd,打开cmd3. 以管理员身份运行小结 前言 ...
  • Windows8消费预览版使用管理员权限运行CMD.docx
  • 打开visual studio -解决方案资源管理器-右键项目名称-属性 ,弹出下面的窗口: 点击选择左侧的“安全性”,我们在“启用ClickOnce安全设置”前面打勾,然后再返回解决方案资源管理器界面,这时,在项目名称里的...
  • 在windows cmd运行python,需要设置环境变量,不设环境变量是不能在cmd运行python的, 现在假设python安装在C:\Python25目录下,设置环境变量方法如下: 方法一、我的电脑->属性->高级->...
  • 脚本BAT批处理实现本CMD窗口最小化到任务栏,实现隐藏运行,以管理员权限运行某个exe文件,解决双击无法运行问题。自动关闭任务管理器中的某个exe进程
  • 快捷打开管理员权限cmd的方法 方法1:右键开始菜单(热键win+x) 方法2:开始菜单搜索,输入cmd,搜索出来的结果,右键选择 管理员打开 网上流传一种方法,非管理员权限cmd中,输入runas命令,通过administrator...
  • windows以管理员身份运行cmd命令

    千次阅读 2019-04-24 16:19:04
    最近在搞一个项目,需要把springboot打包成windows服务,其中使用到了winsw这个工具,这个工具有个问题,需要在超管的权限运行,于是写了个用超管运行的bat @echo off >nul 2>&1 "%SYSTEMROOT%\system32...
  • CMD批处理命令自动获取管理员权限运行代码 下图是我做的管理身份运行的关机命令 大家根据自己需求修改shutdown -s -t 0 @echo off REM ________________________________________________________________ >nul...
  • windows10怎么以管理员身份运行cmd

    千次阅读 2019-07-07 17:34:44
    可以在Windows10系统的开始菜单上,单击鼠标右键,这时候出现的菜单中,选择命令提示符(管理员)点击打开这样即可。
  • 一:打开我的电脑,在地址栏输入内容如下:C:\Windows\System32二:找到cmd.exe程序,并右键单击后,选择“以管理员身份运行

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 55,694
精华内容 22,277
关键字:

以管理员权限运行cmd