|  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;

    }

    annat {

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

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

    sidParsed =sant;

    användarnamn.Append('\\').Append(domän);

    }

    }

    if (sidParsed) {

    returnera användarnamn.ToString();

    }

    annat {

    returnera null;

    }

    }

    fånga {

    returnera null;

    }

    }

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

    sträng ConvertStringToSid(strängnamn) {

    prova {

    // Tilldela en buffert för att ta emot SID. Maximal längd är:256 byte för SID

    // sig själv, plus 1 byte för nolltecknet.

    var sid =ny byte[257];

    // Tilldela buffertar för att ta emot användar- och domännamn. Maxlängden är:

    // Användare:20 tecken

    // Domän:80 tecken

    var user =new StringBuilder(20);

    var domain =new StringBuilder(80);

    // Ställ in domänen och SID-pekaren på null för att använda den aktuella datorn.

    enhetsstorlek =257;

    var succeeded =Win32Native.LookupAccountName(null, namn, sid, ref storlek, användare, användare.Capacity, domän, domän.Capacity);

    if (lyckades) {

    // Konvertera SID till en sträng för visning.

    returnera nytt System.Security.Principal.SecurityIdentifier(sid, 0).Value;

    }

    annat {

    returnera null;

    }

    }

    fånga {

    returnera null;

    }

    }

    ```

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad kännetecknar kluster multidatorsystem?
    ·Hur man installerar en Intel Core i3 -processor
    ·Dragen av en Sony Vaio L112GX /B
    ·Hur man återställer borttagna användare i Entra ID (…
    ·Grundläggande Historia Datorer
    ·Hur man fixar Windows Movie Maker när det fryser
    ·Vad är en Core Processor
    ·Hur du sätter på en annan dator på distans
    ·Så här konfigurerar du Internet på en PocketPC
    ·Hur till Fart upp en gammal PC
    Utvalda artiklarna
    ·Hur hittar jag en Mac-adress i XP på IBM T41
    ·Hur man bygger en Cantenna för en trådlös bärbar da…
    ·Hur konvertera DMG till AVI
    ·Hur man använder webbkameran på en Dell Latitude E640…
    ·Toshiba Satellite Datorer : hur man rengör Kylfläns
    ·Hur att öka storleken av en C : Drive
    ·Hur ansluter jag till en Compaq dockningsstation
    ·Den genomsnittliga livslängden för en stationär PC
    ·Hur man rengör urin från en bärbar dator
    ·DIY : Stylus för iPad
    Copyright © Dator Kunskap https://www.dator.xyz