腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
从
CreateProcessAsUser
调用
C#
、
、
、
、
我一直试图使用Windows的
CreateProcessAsUser
函数在特定用户的上下文中创建一个新进程,但似乎遇到了一个相当棘手的安全问题.现在,我得到的错误如下(在
调用
CreateProcessAsUSer
之后抛出的行): 任何修改代码的建议以及解释都将
浏览 7
提问于2009-03-20
得票数 12
回答已采纳
1
回答
使用ProcessStartInfo标志和JobObject
从
CreateProcessAsUser
中为
C#
进程设置CREATE_SUSPENDED
、
、
、
在我的
C#
程序中,我需要(1)创建处于挂起状态的进程,(2)修改令牌。我这样做是为了能够将其注册到JobObject,以便如果父进程在子进程仍在运行时意外死亡,则子进程将被杀死。我发现,不可能将未启动的
C#
Process添加到JobObject,或者在暂停状态下创建Process,或者修改其令牌。因此,我正在使用
CreateProcessAsUser
C++来完成这些任务。到目前为止,还不错: [DllImport("advapi32.dll", EntryPoint = "
CreateP
浏览 12
提问于2021-10-26
得票数 1
1
回答
.NET :如何在
C#
中使用STARTUPINFOEX
调用
CreateProcessAsUser
()
、
、
web上大多数用于
调用
CreateProcessAsUser
()的示例代码都具有类似于以下内容的PInvoke签名:任何感激不尽的想法。谢谢。
浏览 0
提问于2009-09-16
得票数 0
回答已采纳
2
回答
如何为特定进程设置最大线程数?
、
、
、
、
我正在使用
CreateProcessAsUser
Windows方法创建进程。我使用安全令牌创建进程,并将其添加到作业对象中。我使用的是
C#
,但是如果解决方案涉及到直接
调用
Windows
调用
,那么这种语言并不重要。
浏览 7
提问于2013-09-02
得票数 0
回答已采纳
2
回答
C#
.NET框架应用编程接口(非Win32应用编程接口)中的
CreateProcessAsUser
()
、
、
、
当我在我的
C#
.NET项目中使用Win32接口
CreateProcessAsUser
()执行一个带有模拟用户的程序时,它成功了。 但是我想使用.NET框架应用程序接口来实现它。有一个类似于System.Diagnostics.Process.Start()的方法,但它与
CreateProcessAsUser
()不完全相同。函数
CreateProcessAsUser
()在第一个参数处接收"hToken“。因此,当我复制一个令牌并将其用于该函数时,我可以模拟用户并使用该用户执行程序。
浏览 3
提问于2015-06-26
得票数 2
1
回答
如何
从
Windows 7服务启动会话1中的进程
、
、
我的问题是,当我
调用
LogonUser启动交互式用户会话,然后使用
CreateProcessAsUser
启动应用程序时,应用程序最终在会话0中运行。 out IntPtr token); static extern bool
CreateProcessAsUser
string hd = Environment.ExpandEnvironment
浏览 0
提问于2011-10-19
得票数 3
回答已采纳
1
回答
向CreateEnvironmentBlock()添加自定义环境
、
我使用
CreateProcessAsUser
+ CreateEnvironmentBlock
从
另一个进程复制环境变量。是否可以将自定义环境变量添加到CreateEnvironmentBlock
调用
的结果中?
浏览 146
提问于2020-01-05
得票数 1
1
回答
CreateProcessAsUser
hToken为零
、
、
、
在AppRunner中,我使用
CreateProcessAsUser
来运行EXE,该方法使用hToken (用户令牌)。我注意到,当使用
CreateProcessAsUser
调用
hToken=0时,在用户会话中登录的用户下执行EXE (>0)。我可以假设使用hToken =0
调用
CreateProcessAsUser
将在用户会话中登录的用户下执行EXE吗?我在
CreateProcessAsUser
页面中没有找到任何有关它的文档。 谢谢
浏览 0
提问于2020-04-13
得票数 0
回答已采纳
1
回答
是否更改正在运行的进程会话ID和lpDesktop?
、
、
、
、
在通过STARTUPINFO中指定的
CreateProcessAsUser
和lpDesktop在用户会话中启动交互式进程的服务之后--是否可以动态更改进程正在执行的会话?因此,如果我们在会话1中运行记事本,而另一个用户在会话2中登录到同一台计算机上,我们可以将记事本的ProcessId
从
1更改为2吗?我知道最好的方法是在会话2中启动记事本,但是我们可以使用API
调用
来实现吗? 顺便说一句,我是用
C#
编写的,但使用pInvoke或低级语言很舒服。
浏览 1
提问于2012-03-15
得票数 5
回答已采纳
2
回答
CreateProcessAsUser
未正确设置用户
、
、
、
、
调用
GUI应用程序 "advapi32.dll", SetLastError =CharSet = CharSet.Ansi,private static extern bool
CreateProcessAsUser
ref STARTUPINFO lpStartupInfo,
浏览 3
提问于2011-02-08
得票数 0
回答已采纳
2
回答
从
非交互式服务(non 32/..net/powershell)启动UAC提升进程
、
、
、
问题的症结似乎在于,启动提升进程的惟一(公共) API选项是带有'runas‘动词的ShellExecute(),但据我所知,无法
从
非交互式服务中
调用
它,或者出现类似“此操作需要交互窗口站”之类的错误。因此,应用程序必须
调用
ShellExecute(Ex)来启动一个被提升为
调用
SendInput的助手。..I认为没有
从
windows服务生成提升进程的直接方法。要从.net/powershell代码中执行此操作,似乎必须执行一些复杂的P/Invoke操作才能
调用</em
浏览 3
提问于2010-03-11
得票数 17
回答已采纳
2
回答
CreateProcessAsUser
,
调用
dll函数
、
、
使用
CreateProcessAsUser
,我可以
调用
硬盘上某处的.exe文件:我在web上找到的每个示例都使用lpCommandLine参数来
调用
程序我想
调用
dll中的函数。有没有人知道这是否可能?如果能举个例子就好了。 谢谢!
浏览 6
提问于2012-06-25
得票数 0
回答已采纳
3
回答
使用
CreateProcessAsUser
时等待进程退出
我正在使用
CreateProcessAsUser
在
c#
中通过服务启动一个进程,我的服务需要等待进程退出,但我不知道该如何做,我不想使用在进程列表中检查进程退出
浏览 12
提问于2010-06-05
得票数 6
回答已采纳
1
回答
从
服务打开UWP应用程序
、
、
、
我正在尝试
从
我创建的服务中使用
CreateProcessAsUser
启动应用程序和进程。我尝试打开记事本、IE等应用程序的尝试都很成功。TOKEN_ADJUST_PRIVILEGES , &t2);
CreateProcessAsUser
(t1,NULL,szCmdline,NULL,NULL,TRUE,0,NULL,NULL,&si,&pi)) 有没有办法
浏览 14
提问于2019-01-08
得票数 1
回答已采纳
4
回答
是否可以将单元名称添加到对不同单元中的函数的每个
调用
中?
我经常遇到的一个问题是,我将在uses子句中包含‘’,然后我将为一些特定的
调用
添加'JwaWinBase‘。但是,“Windows”单元中的许多函数与JwaWinBase中的函数相同,并且我开始在我的主单元中得到错误,直到我通过预先处理正确的单元名来修复所有
调用
,如下所示:
CreateProcessAsUser
新: Windows.
CreateProcessAsUser
(...) JwaWinBase.
CreateProcessAsUser
(...)我想知道的是,是否有一种方法可以自动将
浏览 1
提问于2009-01-15
得票数 3
回答已采纳
1
回答
返回的LogonUser()的令牌有什么用途?
、
、
您可以对返回的令牌做什么?它是用来做什么的? __in LPTSTR lpszUsername, __in LPTSTR lpszPassword, __in DWORD dwLogonProvider,);谢谢,-Pete
浏览 0
提问于2009-06-26
得票数 1
回答已采纳
1
回答
来自系统服务的LogonUser ->
CreateProcessAsUser
、
、
、
我已经阅读了Stack Overflow上关于
CreateProcessAsUser
的所有帖子,几乎没有解决的问题,所以我不会屏息在这一点上。但看起来我肯定遗漏了什么,所以这可能很简单。然后,我尝试使用该令牌来
调用
CreateProcessAsUser
,但它失败了,因为该令牌没有附带SeAssignPrimaryTokenPrivilege -但是,它确实有SeIncreaseQuotaPrivilege根据
CreateProcessAsUser
的MSDN页面,您需要这两个权限才能成功
调用
Crea
浏览 0
提问于2010-06-04
得票数 5
回答已采纳
2
回答
某些系统默认的问题..lnk
从
模拟用户下启动的文件
、
、
、
、
我成功地完成了这个任务,方法是模拟用户,并使用
CreateProcessAsUser
和命令行:%windir%\system32\cmd /c " start /b /i "" "<path-to-lnk-file它适用于几乎所有的快捷方式,除了
从
附件文件夹(例如Sticky Notes.lnk,Snipping Tool.lnk)中的系统快捷键。摘要: 使用命令行
CreateProcessAsUser
通
浏览 3
提问于2015-08-03
得票数 1
回答已采纳
2
回答
从
模拟令牌进行网络登录
、
、
在模拟客户机的服务中(使用ImpersonateNamedPipeClient),我尝试
调用
CreateProcessAsUser
。在服务器
调用
ImpersonateNamedPipeClient之前,我尝试使用WNetAddConnection2
从
客户端(在将被模拟的令牌上下文中)对客户端进行身份验证,但仍然收到相同的错误。
浏览 6
提问于2009-08-28
得票数 0
3
回答
CreateProcessAsUser
()不工作
、
、
但是
CreateProcessAsUser
函数即使成功返回也不能启动应用程序。
CreateProcessAsUser
( hToken, pPath, //
浏览 0
提问于2013-09-05
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云点播
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券