Vista 命令提示符:提升

Vista 命令提示符:提升

我可以使用什么命令来确认我正在以提升的权限运行命令提示符,以及我可以使用什么命令来强制程序从命令提示符以提升的权限运行?

答案1

使用 runas 命令:

替代文本

您可以在 Vista 帮助中找到更多信息。

答案2

要查看当前打开的命令窗口是否具有您需要的权限,请使用whoami /groups 这将显示当前正在使用的所有组/令牌。本地管理员将显示为 NTAuthority\Administrators,这可能就是您要查找的。如果您的普通帐户无论如何都属于此组,则需要查看它是否将此组“仅用于拒绝”,在这种情况下您没有提升权限。

就我个人而言,我创建了一个新的 CMD.exe 快捷方式,将快捷方式的属性设置为以管理员身份运行(为此我在 UAC 中使用了不同的帐户),然后更改该窗口的属性以使用不同的字体和背景颜色(我在蓝色背景上使用黄色文本,您可能喜欢在洋红色上使用黄绿色,谁知道呢?)。我还增加了屏幕的宽度和高度,并使缓冲区变得更大,因为当我执行管理员类型的操作时,我倾向于进一步返回 - 其中一些 /? 响应非常冗长!下次我使用该快捷方式时,我会执行 UAC,然后我会看到一个与未提升的窗口看起来非常不同的窗口。

答案3

这里有一些检查海拔的方法:

方法 1

openfiles >nul 2>&1

方法 2(Windows 10 中已弃用)

at >nul

方法 3

net file >nul 2>&1

方法 4

fsutil dirty query %systemDrive% >nul 2>&1

每条命令后检查%errorlevel%(0=提升,1=不提升)

相关内容