我想知道是否有任何API可用于在Windows中以编程方式切换用户。我的应用程序在提供用户凭据(帐户名和密码)时将尝试注销任何其他已登录的用户并尝试登录当前用户.如有任何帮助,我们将不胜感激。 最佳答案 您可能正在寻找的功能是LogonUser但是,您最好还是使用userimpersonation在大多数情况下。就我个人而言,我怀疑您最好不要使用这两种方法,而只是使用正在运行的用户的安全上下文,通过专门为您的应用程序编写的Windows服务提供特权功能 关于windows-如何在Wind
有什么方法可以使用WCF和C#登录Windows机器吗?我正在创建一个测试工具,它需要远程登录Windows用户。到目前为止,我们还没有成功,因为一旦用户从机器上注销,自托管WCF就会关闭。 最佳答案 您的问题是您将服务托管为控制台应用程序。当用户注销时,应用停止。在Windows服务中托管您的服务,这将使它能够在没有用户登录的情况下启动和运行。MSDNonhostinginawindowsservice作为提示,在OnStart方法中添加以下行:Debugger.Launch();和一条using语句:usingSystem.Di
我正在尝试让程序解锁用户的Windows7桌面。我认为这在某些.NET语言中是最简单的,但是任何东西都足够了。我在stackoverflow上阅读了一些关于此的帖子,有些人说这是不可能的。如果是这种情况,那么在Windows笔记本电脑上如何使用面部识别程序或指纹读取器。虽然我不会使用指纹或面部识别,但我会以我自己的方式对用户进行身份验证。功能将是相同的,但是一旦用户通过我的检查,我将登录桌面。 最佳答案 您将需要实现CredentialProvider,Vista(和Window7)替代了早期版本Windows中基于GINA的身份验
我知道在Windows8中,某些应用程序在锁定屏幕上有一个通知,一些指纹识别器可以在Windows7和更早的机器上向登录屏幕添加消息。程序是否可以使用c#在Windows7的登录屏幕上显示消息?如果是这样,该消息可以是动态的吗? 最佳答案 是的,可以添加/更改登录屏幕消息。它涉及更新注册表中的legalnotiecaption和legalnoticetext值。有关详细演练,请参阅本文:DisplayaStartupMessageBoxinWindows8它也适用于Windows7,因为我们正在修改注册表项(在Windows版本之间
首先让我解释一下我想要的解决方案:我正在创建一个自定义凭据提供程序,通过将登录凭据发送到外部身份验证服务器来对用户进行身份验证,然后将相同的凭据连同一些额外的身份验证参数传递回凭据提供程序。凭据提供程序然后将这些凭据发送到本地安全机构,后者又根据自定义身份验证包对用户进行身份验证。我对Windows编程还很陌生,但我一直在研究CredentialProviderTechnicalReference,因此我对它的工作原理有一些了解。我还没有弄清楚的是:在对自定义凭据提供程序进行编程时,我能否像上面示例中建议的那样对其进行编程以进行外部通信?我在某处读到可以使用WinHTTP向凭据提供程序
我想让我的C++应用程序监听Windows系统事件,例如登录、注销、锁定...类似于:http://www.dotnetspider.com/resources/30389-To-detect-when-system-gets.aspx这是用C#编写的。我找到了http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx#Y0m,但它是一个CLR代码。另外,我看到SubscribeToSystemEvent函数在VisualC++中。有谁知道在原生C++中使用哪些方法?请指教,锂铁
0x01权限维持-自启动以下几种方法都需服务器重启1、自启动路径加载C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup将木马放到此目录,等待服务器重启即可2、自启动服务加载sccreateServiceTestbinPath=C:\1.exestart=autoscdeleteServiceTest3、自启动注册表加载-当前用户键值HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run-服务器键值(需要管理员
我正在尝试创建一个类似于Microsoft废弃的实用程序SuperFastUserSwitcher(download),它允许用户快速切换而无需通过欢迎屏幕。我有一个使用未记录的WinStationConnectWAPI(以及WTSEnumerateSessions)的工作实现,但它只能切换到已经登录的用户。如何创建登录session,以便它可以切换到未登录的用户?我只需要支持XP,尽管在Vista/Seven上工作会很好。(我当前的代码已经这样做了)我知道这是可能的,因为SuperFastUserSwitcher做到了。(虽然它需要一个Windows服务来做)我正在编写C#,但我可以
总结如何让我的GUI应用程序在Windows启动时运行在修改后的Windows机器上,它不会启动explorer.exe。在程序->启动文件夹中放置一个链接不会被执行。我的应用程序是图形化的,所以我不能只修改应用程序以作为服务运行。背景我有一个应用程序需要在专用PC上运行,用于为DigitalSignage生成内容。这是一种生成公告和各种幻灯片内容的软件,您可以在大型组织的等ionic/液晶屏幕上看到这些内容。我曾与多家此类内容管理软件供应商合作过,他们基本上都构建了一个Windows应用程序,然后从Windows中删除内容以防止出现任何类型的弹出窗口等。我的供应商之一我现在正在处理,
我正在尝试做类似于提出此问题的用户正在尝试做的事情:HTTPSRequestFromaCredentialProviderDLL关于用户个人资料的组成部分,我找到了this.Windows将识别和加载的最低配置文件是什么?如何使用Windows创建和注册配置文件?我的目标是Windows7(专业版或企业版)。我更喜欢Linux,所以在Windows上编程时我很无能,所以请保持温和。附言有没有一种方法可以在不使用VM的情况下在Linux上开始开发然后在Windows上进行测试?这就是我想要做的我正在构建一个配置文件同步程序,供经常移动的人使用,这样他们就不必随身携带笔记本电脑。这个问题解