tilføjer domænebruger til lokale Windows-gruppe ved hjælp af c #

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne tilføje d \ username til min pc 's lokale admin gruppe.
formoder, at mit domænenavn er d.x.com. men mit brugernavn består af kun d \ brugernavn, men for at bruge nedenstående kode skal jeg have fuld domænenavn. Er deres noget alternativ til at løse dette problem. Hvordan får jeg fuld domænenavn ved hjælp af c # ved blot at angive den første del af domænenavnet.


try
{
    string usrname="d\myname";
    string[] username= usrname.Split('\');
    string domainName = username[0] + ".x.com";
    string userPath = string.Format("WinNT://{0}/{1},user", domainName, username[1]);
    string groupPath = string.Format("WinNT://{0}/{1},group", Environment.MachineName, usergrp);
    using (DirectoryEntry group = new DirectoryEntry(groupPath))
    {
        group.Invoke("Add", userPath);
        group.CommitChange

        s();
    }
    return true;
}
catch (Exception err)
{
    return false;
}

Bedste reference