2011-04-20 107 views
1

我想在有限的用戶帳戶下運行我的程序,但在Windows XP上具有管理員權限。我想用管理員權限在有限帳戶中運行我的功能

我找不到答案。我想我可以使用兩種方式:一是通過另一種方式如程序或服務

  • 與喜歡的PrincipalPermission空間或類似這樣的
  • 但我的東西一些方法運行我的功能

    1. 運行我的程序無法解決這個問題。

    +0

    這取決於用戶。你無法控制它。 – 2011-04-20 14:23:41

    +0

    究竟是什麼,你的應用程序需要管理員權限? – 2011-04-20 15:25:56

    +0

    親愛的大衛...我想我的程序可以訪問系統的所有資源...我的用戶登錄在有限的用戶和我的程序控制,並幫助他們.... – imans62 2011-04-22 04:11:01

    回答

    1

    解決此問題的一種方法是將您的程序分爲兩部分。一部分作爲Windows服務,另一部分作爲用戶應用程序。您可以根據您所需的訪問級別將服務設置爲以網絡服務,本地服務或本地系統運行。任何需要管理員權限的東西都將由Windows服務執行。用戶應用程序可以負責顯示用戶界面和其他類似的東西。您需要在應用程序之間安裝某種類型的IPC(進程間通信)以實現此目的。

    +0

    這是不好的做法,作爲本地系統運行 – 2011-04-20 14:34:58

    +1

    @David,不一定。取決於你想要做什麼。此外,你可以運行一個服務帳戶作爲你想要的任何人。良好的做法是使用一個帳戶,只爲您提供您所需的最低限額的特權。 – 2011-04-20 14:37:13

    +0

    @Can:不,它確實很糟糕。 – 2011-04-20 14:42:19

    2

    你看過「runas」命令嗎?例如:

    C:\> runas /noprofile /netonly /user:MYCOMPUTER\testuser "C:\Program Files\My Special Program\Program.exe" 
    
    +0

    是的..我看到的解決方案..但在該解決方案我的管理員帳戶必須有密碼,如果我想更改此密碼,我必須更改某些內容並將新密碼發送到我的程序..我希望我的程序不需要管理員密碼進行登錄或執行某些操作... – imans62 2011-04-22 04:14:04

    2

    我想下 受限用戶帳戶,但與 管理員權限運行我的程序。

    這是無法完成的。有限的用戶不具有管理員權限。您需要以管理員用戶身份運行它,例如運行方式。

    +0

    我覺得很好一個很好的解決方案,我的問題...我使用服務來運行我的程序,但我仍然無法通過服務運行GUI應用程序... – imans62 2011-04-22 04:15:15

    相關問題