none
C# SID einer lokalen Gruppe in den Gruppenname übersetzen. RRS feed

  • Frage

  • Hallo Zusammen,

    so ich bin grad dabei ein kleines Tool zur Administration für meine Firma in c# zu schreiben.

    nun habe ich folgendes Problem und zwar versuche ich auf einem netfiler alle NTFS-Berechtigungen auszulesen, dies klappt auch ohne weitere Probleme, allerdings bekomme ich bei lokalen Gruppen nur deren SID und nicht den Namen. 

    Wie komme ich den nun von der SID auf den Gruppen-Name (der lokalen Gruppe) ich habe es so versucht.

     private string translate_sid(string sid) {
    
               SecurityIdentifier trans_sid = new SecurityIdentifier(sid);
               NTAccount acct = (NTAccount)trans_sid.Translate(typeof(NTAccount));
    
              System.DirectoryServices.ActiveDirectory.Domain.GetCurrentDomain();
    
              return acct.ToString() ; 
    
            
            }
    


    allerdings funktioniert das ganze nicht.

    Fehlermeldung : Manche oder alle Identitätsverweise konnten nicht übersetzt werden.

     

    Hoffe mir kann jemand helfen :)

     

    grüße yo.yo

     

     

    Montag, 19. Dezember 2011 12:51

Antworten

Alle Antworten