-1
A
回答
1
如果你想从普通用户到管理员更改,您可以使用此:
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if %errorlevel% NEQ 0 (GOTO askAdmin)
GOTO gotAdmin
:askAdmin
::batch is being ran as normal user
echo I'm not an admin yet
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
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
if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs")
pushd "%CD%"
CD /D "%~dp0"
::batch is being ran as admin
echo Now I'm an admin!
pause
你应该把所有需要的下方跑出代码:askAdmin标签,否则它得到执行两次的。
+0
如果我的答案解决了你的问题,你可以通过点击旁边的检查来接受它它。如果没有,您可以发表评论,我会尽力帮助您解决其他问题 –
相关问题
- 1. 限制Django管理员更改权限
- 2. 用管理员权限重写和更改文件
- 3. 管理员权限错误
- 4. TFS/MSTest管理员权限
- 5. osx - 权限被拒绝(126)使用AppleScript和管理员权限
- 6. 停止CMD始终以管理员权限打开
- 7. C#执行没有管理员权限的CMD命令
- 8. 使用管理员权限运行安装项目(内置.NET)
- 9. 更改注册表没有管理员权限
- 10. 在非管理员Mac上更改RealBASIC权限
- 11. 用管理员权限写入HKLM
- 12. 我如何更改使用phpMyAdmin MySQL的时区没有管理员权限
- 13. 使用C#.NET从每个桌面删除管理员权限
- 14. 如何只允许管理员设置管理员权限?
- 15. WordPress管理员失去了一些管理员权限
- 16. 如何限制SQL Server 2008中的内置管理员权限?
- 17. 使用WordPress管理员仅限文件夹权限
- 18. 如何授予无管理员用户权限来管理IIS?
- 19. 没有管理员权限的JavaFX应用程序更新
- 20. C#.NET:获取管理员权限?
- 21. 安装.air没有管理员权限?
- 22. SFML 1.6没有管理员权限
- 23. 单一方法的管理员权限
- 24. 在Django中管理人员权限
- 25. 单一方法的管理员权限
- 26. 恢复超级管理员权限
- 27. X509Enrollment.CX509PrivateKey创建没有管理员权限
- 28. 如何申请管理员权限?
- 29. 如何获得管理员权限?
- 30. 在vb.net中创建管理员权限
您是否试图给自己管理员权限或更改所有管理员的权限? – SomethingDark
你想更改为管理员吗?或从管理员到普通用户? –
奇怪的请求,我认为这将是更简单的只是登录并将自己设置为管理员...除非你不应该有管理员权限tssk tssk .. – Bloodied