windows 如何从地址栏以管理员身份打开命令提示符

nx7onnlm  于 2023-05-19  发布在  Windows
关注(0)|答案(5)|浏览(196)

我使用文件资源管理器的地址栏打开当前目录中的命令提示符(通过在地址栏中键入cmd)。它将以管理员身份打开命令提示符。我使用的是Windows 7操作系统,并以域管理员身份登录。
现在我把操作系统升级到了Windows 10。现在我也在做同样的事情,但是命令提示符不是以管理员的身份打开的。(对于本地管理员帐户是可以的)。有没有办法以管理员的身份获得命令提示符(从地址栏打开)?

k5ifujac

k5ifujac1#

我们可以添加此窗口默认快捷方式实现cmd作为管理员在单击

vqlkdk9b

vqlkdk9b2#

不幸的是,最近的Windows 10更新已经删除了@Arvindharaj提到的打开命令提示符。但是,如果你觉得编辑Windows注册表很舒服,那么这个解释如何activate admin cmd right-click option的网站可能是一个很好的选择。是为了我
以下是启动regedit.exe后的基本步骤:
1.转到此地址:HKEY_CLASSES_ROOT\Directory\shell
1.在此文件夹下创建一个新密钥并将其标记为runas
1.双击runas文件夹并检查是否有“Default”键。右键单击它并选择“修改”。
1.一旦你点击“修改”,“编辑字符串”框出现。在“值数据”框中键入Open Administrator Command Prompt Here
1.接下来,在同一文件夹中创建一个新的字符串值(右键单击runas文件夹,选择New并选择String Value)。将其标记为NoWorkingDirectory
1.在HKEY_CLASSES_ROOT\Directory\shell\runas路径下,创建另一个键并将其标记为command
1.双击该文件夹,您将看到默认字符串值。右键单击并选择“修改”。在“值数据”下,输入cmd.exe /k cd %1并单击“确定”。
FYI -我认为最后一步是错误的BTW。cmd提示符将以admin身份启动,但在其默认文件夹中。因此,输入“cmd. exe/s /k pushd %V”,这应该会在您右键单击的文件夹中启动管理提示。

roejwanj

roejwanj3#

我已经尝试了@Alex的解决方案,但它仍然不起作用,CMD仍然在没有管理员权限的情况下进行评估。我只在命令提示符下运行以下命令后才能让它工作:

> REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
/v EnableLUA /t REG_DWORD /d 0 /f

然后重新启动计算机。
不能说这只是帮助,但也许这除了@亚历克斯的工作。

zzlelutf

zzlelutf4#

Aravindharaj G的回复加起来:
1>在文件资源管理器中,转到要打开PowerShell /命令提示符的窗口,使用HotKey ( ALT (Hold) + F > S > A )将在该位置打开PS。
2>使用顶部菜单文件>打开命令提示符(或打开窗口PowerShell)>以管理员身份打开命令提示符>现在选择
“添加到快速访问工具栏”
这将在所有文件资源管理器窗口中添加一个小图标。

rjzwgtxy

rjzwgtxy5#

我有同样的问题,并解决了它如下:
文件资源管理器的地址栏识别path环境变量中的所有.exe和.bat文件(以及PATTEXT环境变量中的其他扩展名)。
在路径环境变量中的目录中,例如%LocalAppData%\Microsoft\WindowsApps,创建一个.bat文件,例如cmdadm.bat,包含以下内容:

set here=%cd%
wscript.exe "C:\...\helper.vbs" "C:\Users\sbo\AppData\Local\Microsoft\WindowsApps\wt.exe" %here% "Command Prompt"

如您所见,您需要一个helper.vbs文件(由https://github.com/lextm/windowsterminal-shell提供)。
helper.vbs:

Set shell = WScript.CreateObject("Shell.Application")
     executable = WSCript.Arguments(0)
     folder = WScript.Arguments(1)
     If Wscript.Arguments.Count > 2 Then
         profile = WScript.Arguments(2)
         ' 0 at the end means to run this command silently
         shell.ShellExecute "powershell", "Start-Process \""" & executable & "\"" -ArgumentList \""-p \""\""" & profile & "\""\"" -d \""\""" & folder & "\""\"" \"" ", "", "runas", 0
     Else
         ' 0 at the end means to run this command silently
         shell.ShellExecute "powershell", "Start-Process \""" & executable & "\"" -ArgumentList \""-d \""\""" & folder & "\""\"" \"" ", "", "runas", 0
     End If

现在,您只需在文件资源管理器地址栏中键入cmdadm,即可在当前目录中以管理员身份获得命令提示符。

  • wt.exe代表Windows终端
  • “命令提示符”是Windows终端配置文件,默认情况下存在

相关问题