0

Je suis la programmation d'un logiciel qui peut me permettre d'ajouter des utilisateurs et les modifier dans ACTIVE DIRECTORY sur Windows Server 2008 R2TerminalServer Profil Chemin et C# .NET3.5

j'ai utilisé

using System.DirectoryServices.AccountManagement; 

[DirectoryRdnPrefix("CN")] 
[DirectoryObjectClass("Person")] 
public class UserPrincipalEx : UserPrincipal 
{ 
    // Implement the constructor using the base class constructor. 
public UserPrincipalEx(PrincipalContext context) 
    : base(context) 
{ } 

// Implement the constructor with initialization parameters.  
public UserPrincipalEx(PrincipalContext context, 
        string samAccountName, 
        string password, 
        bool enabled) 
    : base(context, samAccountName, password, enabled) 
{ } 

// Create the "TermSrvProfilePath" property.  
[DirectoryProperty("msTSProfilePath")] 
public string TermSrvProfilePath 
{ 
    get 
    { 
     if (ExtensionGet("msTSProfilePath").Length != 1) 

      return "vide"; 

     return (string)ExtensionGet("msTSProfilePath")[0]; 
    } 
    set { ExtensionSet("msTSProfilePath", value); } 
} 


public static new UserPrincipalEx FindByIdentity(PrincipalContext context, 
               string identityValue) 
{ 
    return (UserPrincipalEx)FindByIdentityWithType(context, 
               typeof(UserPrincipalEx), 
               identityValue); 
} 

[DirectoryProperty("wWWHomePage")] 
public string wWWHomePage 
{ 
    get 
    { 
     if (ExtensionGet("wWWHomePage").Length != 1) 
      return null; 

     return (string)ExtensionGet("wWWHomePage")[0]; 

    } 
    set { this.ExtensionSet("wWWHomePage", value); } 
} 

} 

Alors, et quel est le résultat?

J'ai lu avec succès le wWWHomePage attribut mais il est vide lorsque je tente d'obtenir: TermSrvProfilePath ....

Je ne comprends pas, je suis complètement perdu!

Répondre