|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> PC Computers >> Content

    Hur man konverterar SID användar-/gruppnamn och användare

    ```

    // Konvertera en SID-sträng till ett användar-/gruppnamn.

    string ConvertSidToString(string sid) {

    prova {

    var domain =new StringBuilder(256);

    var användarnamn =new StringBuilder(256);

    var sidParsed =false;

    var result =Win32Native.LookupAccountSid(null, sid, användarnamn, användarnamn.Capacity);

    if (resultat &&användarnamn.Längd> 0) {

    sidParsed =sant;

    }

    else if (Win32Native.GetLastError() ==Win32Native.ERROR_NONE_MAPPED) {

    // SID hänvisar till en lokal användare eller grupp

    domän.Append(".");

    sidParsed =Win32Native.LookupAccountSid(null, sid, användarnamn, användarnamn.Capacity, domän, domän.Capacity, null);

    if (!sidParsed) {

    // Om LookupAccountSid misslyckas av någon anledning, returnera bara SID-strängen.

    sidParsed =sant;

    användarnamn.Längd =0;

    }

    }

    if (sidParsed) {

    returnera användarnamn.ToString();

    }

    annat {

    returnera null;

    }

    }

    catch (Undantag e) {

    returnera null;

    }

    }

    // Konvertera ett användar-/gruppnamn till en SID-sträng.

    sträng ConvertStringToSid(strängnamn) {

    prova {

    var sid =ny byte[256];

    var sidLength =sid.Length;

    var domainName =new StringBuilder(256);

    var sidParsed =false;

    var result =Win32Native.LookupAccountName(null, namn, sid, ref sidLength, domännamn, domännamn.Capacity, null);

    if (resultat &&sidLängd> 0) {

    sidParsed =sant;

    }

    if (sidParsed) {

    returnera ny SecurityIdentifier(sid, 0).Value;

    }

    annat {

    returnera null;

    }

    }

    catch (Undantag e) {

    returnera null;

    }

    }

    ```

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en gammal Windows-dator till en NAS -serve…
    ·Hur man lär PC Repair i din egen takt
    ·Pentium 2 Teknik
    ·Vad kan datorer användas till vid operation?
    ·Guiding Tech - Hur man artiklar, köpguider för prylar…
    ·Återställa My Diskdefragmenteraren Standard
    ·Vilken typ av buss använder en pci express?
    ·Inaktivera en tre - läge Drive Floppy
    ·Hur man laddar ner all din Hotmail
    ·Hur man byter ljudenheten på en Compaq Presario
    Utvalda artiklarna
    ·Synaptics musdrivrutinen Problem
    ·Vad är en trådlös skrivare
    ·Konflikt med Presario V5000 och BIOS
    ·Hur att låsa en likspänning
    ·Fördelar & Nackdelar med datorer inom telekommunikatio…
    ·Vilka komplikationer kan uppstå i ett tidsdelningssyst…
    ·Hur man konfigurerar en Återskrivningshastighet Drive
    ·Huvuddragen för en dator
    ·Hur till finna lämpliga Minne för uppgraderar datorn
    ·Köra en ISO på en PC
    Copyright © Dator Kunskap https://www.dator.xyz