问题标签 [winlogon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
587 浏览

windows - 在 GINA beofe 登录屏幕中运行 EXE 应用程序(命令行)

我已经为 Windows 7 创建了一个 Credential Launcher,并且能够在 Tile 按钮单击事件之后运行 Windows 应用程序,这非常容易。

我添加了一些注册表设置和*pbAutoLogon = FALSE;.

但是现在我正在尝试为 Windows XP 做同样的事情。

我应该针对哪个功能或如何获得相同的结果?

0 投票
1 回答
2490 浏览

c# - 检测在 Windows 服务中注销的用户

我有兴趣收听会话 0 中运行的 Windows 服务的注销事件

  • 同时也知道是哪个用户正在注销(他们的会话 ID)
  • 注意我在这里说的是可取消的注销事件,而不是注销事件

如何找出哪个用户正在注销 - 从SessionEndingEventArgs获取会话 ID ?

[而且我还没有测试Windows 服务是否可以实际捕获 SessionEnding 事件]


或者可以使用SessionChangeDescription来识别即将注销的用户?


其他事件源?

  • 或者Cassia是否提供此类事件,包括用户帐户信息?
  • 或者我可以从某个地方的 WMI 中提取它吗?
  • 或者直接使用一些Win32 API?
0 投票
1 回答
585 浏览

c++ - Windows 7 中的用户交互服务

我们开发了一个基于网络的 C++ 应用程序,它应该作为 Windows XP 7 32 位系统的服务运行。

  • 该应用程序是基于控制台的。
  • 一旦应用程序启动并运行,用户应该能够在控制台中看到日志。

为了使应用程序作为服务运行,我们使用了 XYNTService

该应用程序作为服务运行,并且在 XP 下运行良好。

但是我在 Windows 7 下看不到控制台,由于该服务在本地 SERVICE 帐户下运行,可能我们看不到 GUI 或以任何方式访问它,因为它正在另一个 winlogon 会话中运行。

那么有人可以建议我们如何使服务交互,以便用户可以在应用程序作为服务运行时在控制台上看到日志?

否则,如果我将其设为基于托盘的应用程序,有没有办法将日志重定向到一个窗口?

0 投票
1 回答
766 浏览

powershell - 测量 CTRL-ALT-DEL 和用户输入密码并登录之间的“空闲”时间 -Windows 7

Windows 7 具有内置的“启动性能诊断”,从我进行的无数次重新启动来看,它确实会不时生成有关用户登录过程和可能出现的缓慢的详细日志。

不过,这对我所追求的还不够好。

我想测量给定机器上的每次启动。

然而,关于如何强制它的信息很少,除了摆弄受系统保护的注册表项,这样你就不会篡改它们。

一些信息可以在事件日志中找到,所以我切换到跟踪 eventid 12

但是有谁知道如何测量系统何时准备好(ctrl-alt-del)以及用户在输入密码后按下回车键的时间?是否可以设置一个标志以在(诊断)事件日志中引发此类事件?

0 投票
0 回答
185 浏览

c++ - 如何在 Vista + 中以编程方式登录

我想知道自从 Vista 删除 GINA 后如何以编程方式登录到 Windows 中的另一个用户帐户。我已经读过创建凭据提供程序是替代品,尽管我还没有看到凭据提供程序登录或加载 Windows 文件的示例,如 GINA 所做的那样。我以前见过第三方终端服务器这样做。我希望能够在仍然登录到原始帐户的同时登录另一个用户并加载 Windows 文件。这是怎么做到的?

0 投票
2 回答
3018 浏览

windows - 如何在 Windows 中以编程方式切换用户

我想知道是否有任何 API 可用于在 windows 中以编程方式切换用户。我的应用程序在提供用户凭据(帐户名和密码)时将尝试注销任何其他登录的用户并尝试登录当前用户。

任何帮助将不胜感激。

0 投票
1 回答
818 浏览

c++ - 如何执行快速用户切换

我正在寻找可以执行快速用户切换的功能。ExitWindowsEx() 或 InitiateShutdown() 之类的东西。我在 MSDN 中搜索过,但我能找到任何有用的东西。唯一的事情是:http: //msdn.microsoft.com/en-us/library/windows/desktop/bb776893%28v=vs.85%29.aspx但没有什么可以通过编程来完成。提前致谢。

0 投票
1 回答
209 浏览

c++ - 用户登录时如何检测事件?

有没有办法检测用户何时登录系统?我找到了这里描述的方法:http: //msdn.microsoft.com/en-us/library/windows/desktop/aa375405 (v=vs.85).aspx但它不适用于 Windows Vista 和 hihgher。那么有人知道怎么做吗?

谢谢!

0 投票
1 回答
963 浏览

security - 在不提供密码的情况下模拟 Windows 本地用户帐户的 api 是什么?

让我根据 Derek 的建议重新表述我的问题。

在 Windows Vista/7/8/8.1 中,任务调度程序可以在本地用户帐户的安全上下文中执行任务,而无需存储本地帐户用户密码。当任务同时选择“无论用户是否登录时运行”和“不存储密码”选项时都会出现这种情况。唯一的限制是,选择了上述选项的任务无法访问加密文件或网络资源。

我需要在独立机器上开发一个高度可信的应用程序(作为本地系统执行),它在本地用户帐户的安全上下文中执行一些任务而不存储本地帐户用户密码,这些任务不需要访问网络资源或本地加密文件。不能模拟已经登录的本地用户帐户,即使系统重新启动并且用户没有登录系统,我也需要运行该应用程序。

由于任务调度程序可以做我需要的事情,这意味着必须有一个 api 能够创建本地用户访问令牌而无需提供用户密码。有谁知道这个api是什么?

您可以提供的任何帮助将不胜感激。

ps:机器是单机的,没有加入域。

0 投票
1 回答
193 浏览

windows - 为什么我看不到在 Cygwin 之上使用 Python 的 winlogon.exe?

这是我在 Windows XP 计算机上搜索的文件

我已经显示了所有文件的文件扩展名,检查了显示隐藏文件,检查了显示隐藏的系统文件,我可以使用资源管理器查看该文件,但无法使用 python 查看该文件。我什至看不到文件使用:

我可以通过运行使用命令提示符查看文件

Python 的文档:“在某些平台上,如果未授予对请求的文件执行 os.stat() 的权限,即使路径物理存在,此函数也可能返回 False。”

我想使用常规的 python 库来做到这一点。我也试过 open() 命令。如何使用 Python 查找此文件?

注意:我在 Windows XP 的 Cygwin 下运行 Python27。这是因为我在网络中,并且更容易编写在 Linux 之外运行的脚本,通过 ssh 进入 Windows 的 Cygwin sshd 客户端,以便运行。