Avatar billede bigbird Nybegynder
22. maj 2007 - 10:46 Der er 1 løsning

Oprette IIS bruger fra et ASP.Net program

Jeg skal fra min ASP.Net application kunne oprette brugere på en IIS server og dertilhørende mappe på IIS serveren. Blot som et subdomaine...

F.eks:
Brugernavn : hopsahans
Ville så få "hopsahans.servernavn.local"

Derefter ville han kunne oprette forbindelse til IIS serveren via FTP til kontoen som blev oprette.

Hvordan gør jeg det nemmest ?

Skal jeg oprette local users på serveren, eller er det nemmest at gøre den til en DC også oprette brugerne via LDAP kommandoer ?
Avatar billede bigbird Nybegynder
23. maj 2007 - 12:32 #1
public string CreateUserAccount(string ldapPath, string userName, string userPassword)
        {
            string oGUID = string.Empty;
            try
            {
                string connectionPrefix = "LDAP://" + ldapPath;
                DirectoryEntry dirEntry = new DirectoryEntry(connectionPrefix);
                DirectoryEntry newUser = dirEntry.Children.Add("CN=" + userName, "user");
                newUser.Properties["samAccountName"].Value = userName;
                newUser.CommitChanges();
                oGUID = newUser.Guid.ToString();

                newUser.Invoke("SetPassword", new object[] { userPassword });
                newUser.CommitChanges();
                dirEntry.Close();
                newUser.Close();
            }
            catch (System.DirectoryServices.DirectoryServicesCOMException E)
            {
                oGUID = E.Message.ToString();
            }
            return oGUID;
            }
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester