Windows
如何從命令行在 Windows7 上以管理員身份執行命令?
我需要以管理員身份在 Windows7 上
tscon.exe 0 /dest:console
遠端執行 =**而不是手動執行。**更多資訊在這裡如何在 Windows7 上使用 tscon?我做了我的研究和
- 選項 1 - runas
對於電腦上的使用者root(無密碼)酸奶工作
C:\>runas /user:yogurt\root cmd Enter the password for yogurt\root: Attempting to start cmd as user "yogurt\root" ...
對於電腦酸奶上的使用者管理員(我認為密碼也是空白的)不起作用。我被要求輸入密碼,按輸入鍵
C:\>runas /user:yogurt\administrator cmd Enter the password for yogurt\administrator: Attempting to start cmd as user "yogurt\administrator" ... RUNAS ERROR: Unable to run - cmd 1327: Logon failure: user account restriction. Possible reasons are blank passwo rds not allowed, logon hour restrictions, or a policy restriction has been enforced.
- 選項 2 - 設置批處理文件的屬性,使其始終以管理員身份執行。在兼容性級別下,“特權級別”部分對我來說是灰色的。所以我無法勾選複選框
Run this program as an administrator
您可能會發現本地管理員帳戶實際上已被禁用。查看電腦管理中的本地使用者和組。
無論如何,我不建議啟用該帳戶,特別是如果它確實有一個空白密碼。
以“管理員”身份執行程序(如在右鍵菜單中)和執行“
RunAs
管理員”不是一回事:
- 以“管理員”身份執行程序意味著該程序仍然在您的使用者帳戶(即呼叫程序的人)的上下文中執行,但使用包含
Administrators
組成員身份的修改後的訪問令牌。以這種方式啟動的程序將在任務管理器中顯示為您擁有。- 使用
RunAs
管理員帳戶確實會嘗試呼叫管理員帳戶下的程序。Administrator
以這種方式啟動的程序將在任務管理器中顯示為歸所有。編輯:雖然上述內容是相關的,但我認為真正的問題可能與從 Windows Vista/Server 2008 開始的稱為Session 0 Isolation的東西有關。