Windows

如何從命令行在 Windows7 上以管理員身份執行命令?

  • December 4, 2015

我需要以管理員身份在 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的東西有關。

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