在C#中,您可以使用System.DirectoryServices.AccountManagement库来检查活动目录中是否禁用了计算机帐户。以下是一个示例代码:
using System;
using System.DirectoryServices.AccountManagement;
namespace CheckDisabledComputerAccount
{
class Program
{
static void Main(string[] args)
{
string computerName = "your_computer_name";
string domainName = "your_domain_name";
string domainUsername = "your_domain_username";
string domainPassword = "your_domain_password";
using (PrincipalContext principalContext = new PrincipalContext(ContextType.Domain, domainName, domainUsername, domainPassword))
{
ComputerPrincipal computerPrincipal = ComputerPrincipal.FindByIdentity(principalContext, computerName);
if (computerPrincipal != null)
{
bool isDisabled = computerPrincipal.Enabled.HasValue && !computerPrincipal.Enabled.Value;
if (isDisabled)
{
Console.WriteLine($"The computer account '{computerName}' is disabled.");
}
else
{
Console.WriteLine($"The computer account '{computerName}' is not disabled.");
}
}
else
{
Console.WriteLine($"The computer account '{computerName}' was not found.");
}
}
}
}
}
在这个示例中,您需要将your_computer_name
、your_domain_name
、your_domain_username
和your_domain_password
替换为您的计算机名称、域名、域用户名和域密码。
这个示例使用了System.DirectoryServices.AccountManagement库,它是.NET框架中的一个库,可以用于管理和查询活动目录对象。在这个示例中,我们使用了ComputerPrincipal类来查找计算机帐户,并检查其Enabled属性来确定它是否被禁用。
您可以使用这个示例代码来检查活动目录中计算机帐户是否被禁用,并根据需要进行相应的操作。
领取专属 10元无门槛券
手把手带您无忧上云