Windows

如何將提升的命令提示符轉換為正常命令提示符?

  • November 22, 2013

我在我的系統上禁用了 UAC,並且所有命令提示都以提升的方式啟動(“管理員:…”)。即使我從“開始”菜單啟動 cmd.exe,它仍然會被提升。

有沒有辦法以某種方式執行非提升的命令提示符?

我需要它,以便我可以修復某些軟體中的錯誤,除非以管理員身份執行,否則該錯誤無法正常工作。

Sysinternals 來救援!前段時間添加了一個選項,可以作為受限使用者執行命令。

   Usage: psexec [\\computer[,computer2[,...] | @file][-u user [-p psswd]][-n s][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<priority>][-a n,n,... ] cmd [arguments]


-d  Don't wait for application to terminate. Only use this option for non-interactive applications.
-e  Does not load the specified account's profile.
-f  Copy the specified program to the remote system even if the file already exists on the remote system.
-i  Run the program so that it interacts with the desktop of the specified session on the remote system. If no session is specified the process runs in the console session.
-l  Run process as limited user (strips the Administrators group and allows only privileges assigned to the Users group). On Windows Vista the process runs with Low Integrity.

具體來說,我建議執行

psexec -i -d -l "your command here"

這將以互動方式執行命令,(因此您可以看到結果)分離,(因此命令行立即返回 - 不是絕對必要的),並且作為受限使用者。

引用自:https://serverfault.com/questions/161733