2015-10-13 50 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()。您可以使用組策略來更改規則。 –