createprocessasuser

    2熱度

    1回答

    我想知道是否有一種簡單的方式讓服務在用戶會話中創建一個進程? 我的服務以用戶(管理員)帳戶運行,而不是作爲LocalSystem帳戶運行,因此我無法使用WTSQueryUserToken功能。 我已經打過電話 OpenProcessToken(GetCurrentProcess,TOKEN_ALL_ACCESS,TokenHandle); 但是當我使用此令牌運行 CreateProcessAs

    2熱度

    1回答

    我有一個在「SYSTEM」帳戶下運行的windows服務,它檢查每個登錄用戶是否運行特定的應用程序。如果應用程序沒有運行,服務將啓動它(在相應的用戶名下)。 我試圖用CreateProcessAsUser()完成我的目標。該服務確實在相應的用戶名下啓動應用程序,但未繪製GUI。 (是的,我確保啓用「允許服務與桌面交互」複選框)。 系統:XP SP3,語言:C# 下面是一些代碼,您可能會感興趣: P

    1熱度

    1回答

    我正在嘗試執行以下操作: 1.我以管理員帳戶身份登錄到我的XP SP2操作系統,運行VS.NET 2005 2.本機還有另一個帳戶user1是一個來賓帳戶 3.我正在運行一個程序作爲管理員,從這個程序中我想啓動一個notepad.exe進程,它將在user1安全環境下運行 4.我特別想使用CreateProcessasUser來做到這一點。 這是代碼剪斷,其中解釋了,我一直想什麼.. const

    9熱度

    4回答

    我想在另一個用戶下創建一個進程。所以我使用LogonUser和CreateProcessAsUser。但我的問題是,CreatePtocessAsUser總是返回錯誤代碼1314,這意味着「所需的特權不由客戶端持有」。所以我的問題是,我做錯了什麼?或者我怎麼能把這些特權交給手柄? (我認爲句柄應該有權限,或者我錯了?)對不起,我的英語錯誤,但我的英語知識不是最好的:) 如果有人知道如何糾正我的申請

    14熱度

    2回答

    我正在使用第三方Windows服務,它通過使用CreateProcessAsUser()運行腳本和可執行文件來處理一些自動化任務。由於UAC,我遇到了Windows Server 2008上的問題,並且通過API處理LUA提升的方式。 該服務作爲LocalSystem運行,但未啓用「與桌面交互」。這些進程以管理員組中的用戶身份運行,但不是管理員帳戶(它受到許多UAC限制的豁免)。所有的UAC默認設

    3熱度

    2回答

    有沒有人有一個如何在Delphi中使用CreateProcessAsUser的例子?我使用Delphi 2009,而不是.NET Delphi。