2015-10-13 98 views
0

我期望能够将用户引导至Windows内置的Windows CTRL + ALT + DEL更改密码屏幕,但我一直未能找到任何导致此问题的信息发生。 这是我想用的东西,而不是通过创建我自己的Windows窗体的不太安全的方法。 是否有命令行快捷方式,C#或PowerShell字符串可以在需要时为用户加载此屏幕?快捷方式 - CTRL + ALT + DEL更改密码

注意这一点,

我曾试图联系saslib @毫秒,但电子邮件已经反弹。

'net user'命令没有帮助,因为我需要这个域(AD-DS)用户登录。

非常感谢所有

Windows 10 Change Password Screen

回答

0

更新

这可以通过SendSAS功能实现Sas.dll列入Microsoft Windows Software Development Kit。这个函数需要在C#中调用。

您也可以构建一个自定义表单,它直接在AD中更新用户密码。

using (var context = new PrincipalContext(ContextType.Domain)) 
{ 
    using (var user = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, userName)) 
    { 
     user.SetPassword("newpassword"); 
     // or 
     user.ChangePassword("oldPassword", "newpassword"); 
    } 
} 
+0

你好,不可能是一个非常大胆的说法。 我有几种形式可以做到这一点,几乎每次询问问题时,“这安全吗?”而且你可以证明它是安全的100种方式,但人们仍然认为它。 使用内置的Windows功能一直是可能的,但有时候非常困难。即使这需要数月,我也总能找到答案。 有办法做到这一点,但我仍在测试和谷歌搜索。 谢谢, – jaradsc

+0

发布更新... – STORM

+0

请注意,您只需要Vista上的SDK,'sas.dll'包含在所有更新版本的Windows中。此外,默认情况下,只能通过在安全桌面上运行的轻松访问应用程序调用SendSAS()。您可以使用组策略来更改规则。 –