本帖最后由 RECKY 于 2018-7-11 20:54 编辑
首先我们来了解下什么是超级管理员,超级管理员(Administrators)是安装系统时自动生成的第一个用户,具有最高权限,可以拥有更改系统目录的权限。
如修改一个服务器的启动方式又不想开超级运行注册表,普通权限无法修改服务的启动方式的时候我们这个时候就需要调用超级超级管理员命令
win7系统:
- @echo off
- >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
- if '%errorlevel%' NEQ '0' (
- echo 请求管理员权限...
- goto UACPrompt
- ) else ( goto gotAdmin )
- :UACPrompt
- echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
- echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
- "%temp%\getadmin.vbs"
- exit /B
- :gotAdmin
复制代码
将需要运行的命令填写在:gotAdmin下方,如将camsvc服务启动方式设置为手动,并启动camsvc服务。
Win10系统:
- @echo off
- echo 正在启用超级管理员权限...
- %1 %2
- ver|find "5.">nul&&goto :st
- mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :st","","runas",1)(window.close)&goto :eof
- :st
- copy "%~0" "%windir%\system32"
- echo 启用超级管理员权限成功
复制代码
在echo 启用超级管理员权限成功下方添加命令。
在添加注册表或者修改系统目录下文件检查没有修改生效的,添加调用上述超级管理员权限再运行。
|