elevated-privileges

    2熱度

    2回答

    使用Windows掛鉤我向我的應用程序發送消息,應用程序會通過系統上的每個應用程序通知Windows事件。 要執行消息參數的編組,我使用共享存儲器。外部進程調用DuplicateHandle,但爲了與我的應用程序實例共享句柄,它應使用PROCESS_DUP_HANDLE權限要求調用OpenProcess。 實際上,即使我需要啓用SeDebugPrivilege到外部進程,實際上每個應用程序都能夠使

    7熱度

    3回答

    我正在寫一點WPF實用程序來管理主機文件中的條目以用於開發目的。正如你可能知道hosts文件受到較新的操作系統(Win 7/2008/Vista)的保護。 我已經向我的應用程序添加了一個清單,將requestedExecutionLevel設置爲「requireAdministrator」,詳細信息請參見here(使用「簡單方法」)和相關問題here。 不幸的是,這並沒有爲我工作。啓動應用程序時沒

    5熱度

    2回答

    我有什麼UAC發展指南稱爲「行政選擇申請」。如果您熟悉這是什麼,請跳至下一節。 背景: 我想讓一個「標準」用戶必須選擇/取消選擇在我的應用程序的喜好自動執行某些選項的能力。 由於我的應用程序是每臺計算機(而不是每個用戶),需要發生的是它需要將快捷方式文件刪除或複製到開始菜單/程序/啓動文件夾,這將需要管理訪問來執行此操作。 所以,我想要的是「用戶帳戶控制憑據提示」出現,這樣,如果用戶有一個管理員帳

    0熱度

    1回答

    嘗試激活Web部件時出現錯誤。它在一個設置中被激活,但在另一個設置中失敗。管理員在兩個。看起來像失敗了,因爲它無法創建列表。錯誤是:消息:值不能爲空。堆棧跟蹤:在Microsoft.Sharepoint.SPRoleAssignment..ctor 在ClientRequestHandler.CreateList(... private static void CreateLists() {

    1熱度

    3回答

    我需要在VB6應用程序中獲得提升證書(以啓動服務),但只有當用戶需要重新啓動服務時(即,當應用程序啓動時我不想獲得提升證書只有當用戶選擇重新啓動時)。我怎樣才能在VB6中做到這一點?

    3熱度

    1回答

    我們試圖通過Web管理控制檯在服務器上運行一組管理任務。控制檯以模擬身份作爲當前登錄的用戶運行,並且只有本地計算機上的管理員才能登錄。目前它適用於大多數情況,但在UAC下運行時遇到問題。 第一個問題是阻止程序:它看起來像管理員沒有得到「BUILTIN \ Administrators」角色,即使他們是本地框上的管理員。這可以防止他們進入管理控制檯,因爲我們使用web.config表示法來指定安全性

    2熱度

    1回答

    我有一個安裝程序,需要一個人是一個管理員(至少在c:\ program files \應用程序目錄中刪除的東西) 我還需要創建一個HKCU 中的一些條目是,如果安裝程序以管理員身份運行,HKCU會去哪裏,大概是管理員。 但我想登錄用戶的HKCU,所以我想推出一個應用程序,它將做一堆東西,包括註冊表項。 如果我從安裝程序啓動此應用程序,那麼它將作爲管理員或登錄用戶運行。 我如何可以啓動應用程序登錄的

    29熱度

    7回答

    我正在編寫一些以非特權用戶身份運行的軟件(在C++中,用於Linux/Mac OSX),但在某些時刻需要root權限(以創建新的虛擬設備)。 以root身份運行此程序不是一個選項(主要用於安全問題),我需要知道「真實」用戶的身份(uid)。 有沒有辦法模仿「sudo」命令行爲(請求用戶密碼)暫時獲得root權限並執行特定任務?如果是這樣,我會使用哪些功能? 非常感謝您的幫助!

    1熱度

    1回答

    如果UAC處於關閉狀態,我有一個工作正常的程序。我希望能夠使用清單讓它在啓動時簡單地請求提升權限。 從MS的說明說:「應用程序清單文件應具有相同的名稱與.manifest的擴展目標可執行文件」,這可能是爲什麼我沒有任何成功。 http://msdn.microsoft.com/en-us/library/bb756929.aspx 我的計劃是建成「one.exe」,然後{} SmartAssemb

    7熱度

    1回答

    可能重複: How to run NOT elevated in Vista (.NET) How do you de-elevate privileges for a child process 我的程序運行作爲一個提升的進程,並與Process.Start()開始新進程。 出於安全原因,我想將這些新進程作爲非升級運行。 如何做到這一點?