在 C# 中,如何设置 AD 属性“pwdLastSet”的值?

发布于 2024-11-03 22:44:41 字数 405 浏览 6 评论 0原文

在c#中,如何设置AD属性“pwdLastSet”的值

这不起作用:

DateTime passwordLastSetTarg  = System.DateTime.Now.AddHours( -25 );

var adDate                    = userToActOn.ADEntry.Properties[ "pwdLastSet" ].Value;
long filetime                 = passwordLastSetTarg.ToFileTimeUtc();

userToActOn.ADEntry.Properties[ "pwdLastSet" ][ 0 ] = filetime;

这与我的上一个问题密切相关,但我希望它不是多余的,如果很抱歉。

In c# how does one set the value of the AD property "pwdLastSet"

This is not working:

DateTime passwordLastSetTarg  = System.DateTime.Now.AddHours( -25 );

var adDate                    = userToActOn.ADEntry.Properties[ "pwdLastSet" ].Value;
long filetime                 = passwordLastSetTarg.ToFileTimeUtc();

userToActOn.ADEntry.Properties[ "pwdLastSet" ][ 0 ] = filetime;

This is closely related to my last question, but I hope it's not redundant, if so sorry.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

書生途 2024-11-10 22:44:41

您不能将其设置为日期 - 只能设置为 0 (现在过期)或 -1 (将时间重置为“现在”)

You can't set it to a date - only to 0 (expires now) or -1 (reset the time to 'now' )

情绪 2024-11-10 22:44:41

除非我误读了 MSDN 文档,这是一个只读属性 - 正如我所期望的那样。当用户更改密码时,由 AD 进行设置。

Unless I'm misreading the MSDN docs, this is a read-only property - as I'd have expected it would be. It's up to AD to set this as and when a user changes their password.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文