-3

プリンシパルを使用して C# で AD コンピューター アカウント DN を取得する方法

public string GetcomputerExtededProperty(string fieldName)
    {
        try
        {
            ComputerPrincipal oGroupPrincipal = GetComputer();
            return GetProperty((DirectoryEntry)oGroupPrincipal.GetUnderlyingObject(), fieldName);

        }
        catch
        {
            return "";
        }
    } 
4

1 に答える 1

1

これが探しているものかどうかはわかりませんが、クラス のFindByIdentityメソッドとDistinguishedNameプロパティを(名前空間とアセンブリで)使用できます。ComputerPrincipalSystem.DirectoryServices.AccountManagement

PrincipalContext oCtx = new PrincipalContext(ContextType.Domain);
ComputerPrincipal oPrincipal = ComputerPrincipal.FindByIdentity(oCtx, computerName);
string dn = oPrincipal.DistinguishedName;
于 2013-02-08T05:37:03.607 に答える