我有一種情況,我的用戶運行我在win7上以admin身份編寫的腳本(bat)文件。我正在尋找一種簡單的方法(無需安裝任何工具)來製作我在Windows上運行的不同腳本,並通過此批處理文件啓動。 我嘗試使用啓動文件夾,但那將運行我的腳本沒有管理員權限。我還閱讀了有關runas命令的解決方案,但它沒有工作,並且在高級中瞭解用戶詳細信息時也存在問題。我在網上查找,但沒有找到任何東西,以幫助我通過命令行自動執行此操作如何在啓動時以管理員身份運行腳本
UPDATE 通過查看答案即時思考也許情況不夠清楚。我在我的電腦上編寫這個腳本。我將這個腳本(批處理文件)提供給我的客戶,他們缺乏關於如何做任何事情的知識,除了簡單的東西外,比如打開cmd作爲管理員並運行我提前編寫的批處理文件。總之,我需要這個批處理能夠設置一個進程(一個不同的批處理文件或vbs文件),以便在pc啓動時運行管理員權限(同樣,不需要我的客戶做任何複雜的操作,我希望能夠得到我的腳本爲他們做的一切)
請注意,它不一定是「管理員」帳戶(RID 500)。它可以是管理員組中的任何帳戶。 – eryksun
@eryksun - 在一般情況下,您是正確的,但在某些情況下,我們發現-500帳戶是唯一一個憑證實際可用的帳戶。這可能是我們組織中的組策略問題,但我從未能夠充分分析它。 –
默認的UAC策略不允許管理員帳戶(RID 500)使用拆分標準/提升令牌登錄。因此,一個無特權的'CreateProcessWithLogonW'(例如runas.exe)可以使用此帳戶啓動具有完全管理權限的進程。這就是爲什麼從Vista開始,默認安裝也會禁用此帳戶。 – eryksun