gpt4 book ai didi

c# 检查 Windows 帐户是否在特定域中被锁定

转载 作者:行者123 更新时间:2023-11-30 16:02:27 25 4
gpt4 key购买 nike

我正在尝试做一些我什至不知道是否可行的事情。我有一个基于 C# 的 Web 应用程序,它在特定服务器上运行。我想构建一个代码,用户在其中引入应用程序运行的域(此服务器取决于客户端,对于每个客户端,它显然在不同的服务器上运行)并且应用程序返回该域的本地 Windows 用户帐户和信息,说明是否用户是否被锁定。

我尝试过使用 Win32_UserAccount,但它似乎获得了我当前使用的网络的用户。

这可能吗?

非常感谢问候,弗拉维奥·贾斯蒂诺

最佳答案

尝试

using(PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "domain"))
{
using(UserPrincipal usr = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, "username"))
{
usr.IsAccountLockedOut(); //Gets if account is locked out
}
}

您需要添加依赖项 System.DirectoryServices.AccountManagement.dll 才能使上述代码正常工作。

关于c# 检查 Windows 帐户是否在特定域中被锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37566686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com