| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Hardware  
  • All- In- One printere
  • Apple-computere
  • BIOS
  • CD & DVD -drev
  • CPU'er
  • Computer Drives
  • Skærme
  • computerudstyr
  • Computer Strømkilder
  • computer Printere
  • computer opgraderinger
  • Desktop Computere
  • Elektronisk bog Læsere
  • Eksterne harddiske
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • laptops
  • mainframes
  • Mus & Keyboards
  • netbooks
  • netværk udstyr
  • Nook
  • bærbare computere
  • Andet Computer Hardware
  • pc'er
  • projektorer
  • RAM , kort og Bundkort
  • scannere
  • Servere
  • Lydkort
  • Tablet-pc'er
  • Grafikkort
  • arbejdsstationer
  • iPad
  • iPhone
  •  
    Computer Viden >> Hardware >> pc'er >> Content
    Sådan konverteres SID bruger/gruppenavn og bruger
    ```

    // Konverter en SID-streng til et bruger-/gruppenavn.

    streng ConvertSidToString(strengsid) {

    prøv {

    var domæne =new StringBuilder(256);

    var brugernavn =new StringBuilder(256);

    var sidParsed =falsk;

    var resultat =Win32Native.LookupAccountSid(null, sid, brugernavn, brugernavn.Capacity);

    if (resultat &&brugernavn.Længde> 0) {

    sideParsed =sand;

    }

    andet {

    result =Win32Native.LookupAccountSid(null, sid, domain, domain.Capacity, username, username.Capacity);

    if (resultat &&brugernavn.Længde> 0 &&domæne.Længde> 0) {

    sideParsed =sand;

    brugernavn.Append('\\').Append(domæne);

    }

    }

    if (sidParsed) {

    returner brugernavn.ToString();

    }

    andet {

    returner null;

    }

    }

    fange {

    returner null;

    }

    }

    // Konverter et bruger-/gruppenavn til en SID-streng.

    streng ConvertStringToSid(strengnavn) {

    prøv {

    // Tildel en buffer til at modtage SID. Den maksimale længde er:256 bytes for SID

    // sig selv, plus 1 byte for nul-tegnet.

    var sid =ny byte[257];

    // Tildel buffere til at modtage bruger- og domænenavne. Den maksimale længde er:

    // Bruger:20 tegn

    // Domæne:80 tegn

    var bruger =new StringBuilder(20);

    var domæne =new StringBuilder(80);

    // Indstil domænet og SID-markøren til null for at bruge den aktuelle computer.

    uint størrelse =257;

    var succeeded =Win32Native.LookupAccountName(null, navn, sid, ref størrelse, bruger, bruger.Capacity, domæne, domæne.Capacity);

    if (succeded) {

    // Konverter SID til en streng til visning.

    returnere nyt System.Security.Principal.SecurityIdentifier(sid, 0).Value;

    }

    andet {

    returner null;

    }

    }

    fange {

    returner null;

    }

    }

    ```

    Forrige :

    næste :
      Relaterede artikler
    ·DIY Konverter en SCSI Drive til en USB 
    ·Hvad er fordelene ved at donere gammel Computers 
    ·Hvordan man opbygger en PC for $ 100 
    ·Guiding Tech - Sådan gør du artikler, Gadget-købsvej…
    ·Sådan Stop My system fra Sleeping 
    ·Sådan Scan papirer i en computer ved hjælp af en Lexm…
    ·Hvordan man opbygger din egen Gaming PC Online 
    ·Hvordan gendanner jeg en Dell Latitude D610 
    ·Er en højtydende pc obligatorisk til gaming bærbar? 
    ·Sådan testes en PC for spillets ydeevne 
      Anbefalede Artikler
    ·Hvad betyder Quad Core Processor Mean 
    ·Forskelle mellem Epson CX8400 & the NX400 
    ·Sådan Clean Flux Fra et loddeforbindelse 
    ·Fra Wires til Wireless: Untangle dit hjem 
    ·Skal du formatere en ny memory stick? 
    ·Sådan konfigureres Verizon på din iPad 2 
    ·De faktorer, der bestemmer Speed ​​& Effekten af ​​en c…
    ·Intel 810E Bundkort Specifikationer 
    ·Hvordan man underviser Research på en Smartboard 
    ·Har en netværksserver brug for et grafisk kort med hø…
    Copyright © Computer Viden https://www.computerdk.com