createprocessasuser

    1熱度

    2回答

    我有這樣的測試代碼: int main(int argc, char *argv[]) { setlocale(LC_ALL, ""); std::string user; std::string pass; std::cout << "user: "; getline(std::cin, user); std::cout << "\

    2熱度

    2回答

    當我使用Win32 API CreateProcessAsUser()在C#.NET項目中執行帶有模擬用戶的程序時,它成功了。 但我想實現,使用.NET Framework API。 有一個類似於System.Diagnostics.Process.Start() 的方法,但它與CreateProcessAsUser()不完全相同。 函數CreateProcessAsUser()在第一個參數處收到

    1熱度

    2回答

    我已經搜索了很久也沒有找到工作解決方案還:-( 我創建了啓動客戶機上的每一個用戶登錄到使用CreateProcessAsUser機器的窗口服務(http://www.pinvoke.net/default.aspx/advapi32/createprocessasuser.html),WTSEnumerateSessions等等... 這工作得很好了。客戶端在用戶的會話啓動,顯示了它的任務欄圖標,

    0熱度

    1回答

    我們有一個服務應用程序,它在控制檯會話中產生一個進程(WTSGetActiveConsoleSessionId),以允許桌面控制風格訪問機器。這在大多數情況下都能很好地工作,但是在CreateProcessAsUser的結果方面,有一些虛擬機似乎成功地創建了進程,但是該進程沒有被創建。 該服務在LocalSystem帳戶下運行。正在啓動的進程尚未運行。沒有病毒保護程序正在運行。我們只在Window

    0熱度

    2回答

    使用OpenThreadToken()創建一個令牌,然後將它傳遞給CreateProcessAsUser與失敗: 1349:類型的令牌是不合適的其企圖使用。 它在一臺機器上成功,但在其他win2008r2上失敗。傳遞給OpenThreadToken 的DesiredAccess是: TOKEN_QUERY|TOKEN_IMPERSONATE|TOKEN_DUPLICATE|TOKEN_ASSIGN

    3熱度

    1回答

    我在讀有關UAC的MSDN上實現: http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx 在這個有趣的線上偶然: 儘管AIS在技術上的提升進程的父,AIS 使用CreateProcessAsUser API中新的支持,將 進程的父進程ID設置爲最初的 啓動它的進程的ID(請參見圖13)。 下面是MSDN頁面CreateProces

    0熱度

    1回答

    我一直在這個問題上喋喋不休,我已經閱讀了互聯網上的每一頁,甚至是遠程相關的,但我仍然無法找到答案。幫幫我! 以下是這種情況:在Windows 7中,我有一個在管理用戶帳戶(而不是服務)下運行的進程。它創建一個全局命名互斥體,後者用於在普通用戶帳戶下運行的子進程。無論我做什麼,或者我在互斥體上放置了哪些ACL,子進程在嘗試獲取句柄時都會返回拒絕訪問。 我已經將我的代碼提取到測試應用程序中,只是爲了試

    1熱度

    1回答

    我試圖創建一個wpf應用程序的進程。在Visual Studio調試模式下,它運行完美,但Windows服務無法用gui創建它。 我使用CreateProcessAsUser()與WTSQueryUserToken(),DuplicateTokenEx()。 但WTSQueryUserToken()返回特權假原因,我不能運行我的應用程序。 我已經搜索了類似的問題,但我找不到解決我的問題。

    1熱度

    1回答

    我正在嘗試使用CreateProcessAsUser啓動服務,但由於某些原因,在調試時會創建多個(30+)EXE實例。過程開始產卵在這條線的代碼: ret = CreateProcessAsUser(DupedToken, Path, null, ref sa, ref sa, false, 0, (IntPtr)0, "c:\\", ref si, out pi); 我使用的代碼從這個例子 -

    0熱度

    1回答

    這裏是問題所在,我想使用createprocess在win32控制檯程序中運行一個命令,但是我希望能夠在修改發送到進程的數據後通過stdout,stderr和stdin進行搜索。這樣我可以在引擎蓋下做一些事情,並且在某些情況下產生一個包含stdout和stderr部分的電子郵件。我發現了一些如何將輸出重定向到文件的例子,但它不是我需要的文件,因爲我希望輸出用於操作和實時信息訪問;在獲得完整輸出之前