我正在尝试做一些我什至不知道是否可能的事情.我有一个基于C#的Web应用程序,该应用程序在特定的服务器上运行.我想构建一个代码,让用户介绍应用程序运行所在的域(此服务器取决于客户端,对于每个客户端来说,它显然在不...

我正在尝试做一些我什至不知道是否可能的事情.
我有一个基于C#的Web应用程序,该应用程序在特定的服务器上运行.我想构建一个代码,让用户介绍应用程序运行所在的域(此服务器取决于客户端,对于每个客户端来说,它显然在不同的服务器上运行),并且该应用程序返回该域的本地Windows用户帐户和信息,说明是否用户是否被锁定.
我曾经尝试使用Win32_UserAccount,但它似乎吸引了我当前正在使用的网络的用户.
这可能吗?
非常感谢
问候,
弗拉维奥·贾斯蒂诺(FlávioJustino)
解决方法:
尝试
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
}
}
您需要添加dpendency System.DirectoryServices.AccountManagement.dll,以上代码才能起作用.
织梦狗教程
本文标题为:c#检查Windows帐户是否在特定域中被锁定


基础教程推荐
猜你喜欢
- MongoDB聚合Shell脚本到MongoC#Driver 2023-11-10
- c# – 我们可以在一个asp.net应用程序中从2个不同的数据库中获得2个不同的Oracle依赖关系 2023-11-11
- 详解WPF中的APP生命周期以及全局异常捕获 2023-07-18
- C# 微信支付回调验签处理的实现 2023-05-10
- C#怎样实现文件下载断点续传 2023-04-14
- 如何用C#创建用户自定义异常浅析 2023-04-21
- windows Docker运行asp.net core代码 2023-09-26
- Unity ScrollView实现无限滑动效果 2023-04-26
- 利用C#守护Python进程的方法 2023-02-02
- C# WinForm RichTextBox文本动态滚动显示文本方式 2023-07-18