使用教程 使用超级管理员权限调用运行批处理和注册表命令 [复制链接]

RECKY
三国LV12
技术中心 21747 0 2018-7-11 20:53:11
本帖最后由 RECKY 于 2018-7-11 20:54 编辑




      首先我们来了解下什么是超级管理员,超级管理员(Administrators)是安装系统时自动生成的第一个用户,具有最高权限,可以拥有更改系统目录的权限。

      如修改一个服务器的启动方式又不想开超级运行注册表,普通权限无法修改服务的启动方式的时候我们这个时候就需要调用超级超级管理员命令
win7系统:

  1. @echo off
  2. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  3. if '%errorlevel%' NEQ '0' (
  4. echo 请求管理员权限...
  5. goto UACPrompt
  6. ) else ( goto gotAdmin )
  7. :UACPrompt
  8. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  9. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  10. "%temp%\getadmin.vbs"
  11. exit /B
  12. :gotAdmin
复制代码


        将需要运行的命令填写在:gotAdmin下方,如将camsvc服务启动方式设置为手动,并启动camsvc服务。
125.png


Win10系统:

  1. @echo off
  2. echo 正在启用超级管理员权限...
  3. %1 %2
  4. ver|find "5.">nul&&goto :st
  5. mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :st","","runas",1)(window.close)&goto :eof
  6. :st
  7. copy "%~0" "%windir%\system32"
  8. echo 启用超级管理员权限成功
复制代码


        在echo 启用超级管理员权限成功下方添加命令。
126.png

        在添加注册表或者修改系统目录下文件检查没有修改生效的,添加调用上述超级管理员权限再运行。


您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29065 个
  • 话题数: 9634 篇
  • 巅峰数: 5500 人