【发布时间】:2013-01-06 03:28:30
【问题描述】:
我目前正在开发一些家长控制软件。该软件应该注销用户然后锁定帐户,以便他们无法重新登录,除非父母/管理员指定他们可以。
到目前为止,我已经尝试了几件事,例如在用户帐户上设置标志,说明它已被禁用。这会将其从登录屏幕中完全删除。据我所知,如果用户帐户已登录,则不会应用 ADS_Disable 标志。我还尝试寻找有关注销另一个帐户的资源,但我似乎只能找到有关注销正在运行 logout 命令的帐户的信息。如Pinvoke,或者直接调用LOGOUT.EXE程序。
我在LSAUser 上找到了一个资源,发现那里可能有一些东西。我正在为学校做这个项目,我需要一些指导。由于这样做的信息很少,有没有更好的方法来做我想做的事情?或者有什么理由我不应该这样做?有其他选择吗?
【问题讨论】:
-
windows.microsoft.com/en-US/windows7/products/features/… 必须是您可以绑定的 api,这样您就不必重新发明轮子。
-
我正在尝试为 Windows XP 执行此操作,据我所知,家庭中心不支持 XP。
-
您可能想查看stackoverflow.com/questions/12112506/…。这是假设您不介意非 C# 解决方案。似乎是基于 powershell 的,这是执行此类任务的事实上的方式。
-
自 Windows 2000 以来,Windows 已支持基于时间的用户锁定。请查看 Windows XP Home Edition 支持的组策略。
-
我发现这个stackoverflow.com/questions/484278/… 可能有帮助
标签: c# .net windows windows-xp