当前位置: 首页 > 面试题库 >

如何在Windows上使用另一个用户帐户创建新进程?

公西鸿博
2023-03-14
问题内容

是否可以使用其他用户帐户在Windows上创建新进程?我知道有一个上下文菜单“运行方式”,但我想从Java中进行操作。我有用户名和密码。


问题答案:

您需要使用Java本机接口(JNI)编写DLL,因为您不能使用纯Java代码来执行此操作。

DLL本身需要调用 CreateProcessAsUser
函数在另一个用户的上下文中创建一个进程。要成功创建该过程,您需要提供对该函数的访问令牌,该令牌本身是通过调用LogonUser函数创建的(它需要使用用户名和密码来验证该其他用户)。



 类似资料:
  • 是否可以使用java代码创建/删除windows用户帐户并设置其权限以使其成为管理员帐户、简单用户帐户或来宾帐户?

  • 问题内容: 我们正在为Joomla创建XML API,允许合作伙伴网站在我们的网站上为其用户创建新帐户。 我们已经创建了一个独立的PHP脚本来处理和验证API请求,但是现在我们需要实际创建新帐户。最初我们只是考虑进行CURL调用以提交注册表单,但是我们意识到用户令牌存在问题。是否有另一种干净的方法可以创建用户帐户而不用担心Joomla?如果我们必须做一些手术,最好的方法是什么? 问题答案: 您应该

  • 我正在设计一个python GUI,它的一个功能是截图,上传到Imgur,然后获取URL。尽管我在理解文档时遇到了一些问题(特别是因为它说需要通过API创建一个帐户,而不是如何创建)。有人能解释一下如何创建一个帐户,然后使用它上传一张图片吗? 注意:我正在使用PIL来获取屏幕截图,我希望您将其解释为使用请求库编写的代码,或者可能是curl(因为使用请求将其移动到python并不太困难),我将只在程

  • 我正在尝试构建一个只有当前用户才能为新用户创建帐户的应用程序。我有两种用户医生和病人。只有医生才能为患者创建账户。到目前为止,Iv创建了一个Firebase数据库,它似乎正在工作,但现在已经停止。患者目前正在接受身份验证,但他们的信息没有被添加到数据库中。我认为问题在于在当前用户登录时尝试创建新用户。是否允许用户创建一个新用户,而无需作为新创建的用户登录? 此代码创建患者帐户并将其添加到Fireb

  • 我有两个帐户和两个线程。1个线程将钱从1个帐户转到2个帐户,2个线程将钱从2个帐户转到1个帐户,当然前提是有足够的钱。我需要了解死锁情况,并解决死锁情况以确认安全转移。以下是我目前的想法: 账户.java 主类 传输线程.java 为了安全转移,我决定将存款和取款两种方法同步。但怀疑用方法运行实现。我有正确的实现吗?如果不是,解释和纠正将不胜感激。

  • 问题内容: 我需要能够从Go应用程序中管理Windows本地用户帐户,并且似乎没有使用CGo,就没有本机绑定。 我的最初搜索使人们说,最好使用“ exec.Command”运行“ net user”命令,但是在解析响应代码时,这似乎很混乱且不可靠。 我发现可以在netapi32.dll库中找到处理此类事件的函数,但是由于Go本身不支持Windows头文件,因此调用这些函数似乎并不容易。 以http