我想知道是否可以在启动命令(并使用该命令)后将 Windows 命令转为管理模式。
因此我开始一个正常的会话:
C:\Users\ME>
从后一个会话中我想获得一个管理会话,如下所示:
C:\Windows\system32>
任何想法 ?
答案1
http://www.sevenforums.com/general-discussion/216230-how-change-admin-mode-cmd.html#post1812743
首先需要使用所需的凭据来调用 CMD,因为无法在现有 CMD 窗口中更改此凭据。默认情况下,这是以标准用户身份(即使在管理帐户中也是如此)。要以提升模式打开,请参阅:提升命令提示符
因此,无论出于何种目的,您尝试做的事情在 Windows 下都是不可能的。
答案2
您应该使用runas
。
例如runas /user:domainname\username cmd.exe
应该/user:
对该机器具有管理权限。
我不确定是否有办法留在同一个控制台窗口内(即您会注意到新窗口cmd.exe
将在新窗口中打开)但我认为这与窗口只能在特定用户上下文下运行的事实有关,因此您无法提升正在运行的应用程序。
答案3
您可以通过 PowerShell 生成具有管理员权限的第二个 cmd 进程,如下所示:
powershell "Start-Process cmd.exe -Verb RunAs"