gpt4 book ai didi

c# - 如果用户帐户处于事件状态,如何检查 C#

转载 作者:行者123 更新时间:2023-12-04 14:47:42 25 4
gpt4 key购买 nike

如何从 C# 检查本地用户帐户(即本地管理员帐户)是否处于事件状态?

我真正想要的是 C# 替换“网络用户管理员”命令的“帐户事件”="is"(或“否”)输出。

恐怕这个问题看起来与 this 重复一,但我不知道为根 DirectoryEntry 对象的参数传递什么。尝试了不同的东西,比如“ldap://”+ Environment.MachineName、“ldap://127.0.0.1”、“WinNT://”+ Environment.MachineName,但都没有奏效。在所有三种情况下,我都收到 searcher.FindAll() 调用抛出的异常。

最佳答案

class Program
{
static void Main(string[] args)
{

// Create the context for the principal object.
PrincipalContext ctx = new PrincipalContext(ContextType.Machine);

UserPrincipal u = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, "Administrator");
Console.WriteLine(String.Format("Administrator is enable: {0}", u.Enabled));

}
}

关于c# - 如果用户帐户处于事件状态,如何检查 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12318857/

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