08. oktober 2012 - 14:21Der er
10 kommentarer og 1 løsning
Opret maskine i AD fra Delphi
Jeg har tidligere kaldt programmet DSADD fra et Delphiprogram for at få oprettet maskiner i ADet. Nu er der flere brugere, der skal bruge programmet og de har ikke nødvendigvis DSADD på deres maskine, så jeg vil gerne kunne oprettte maskiner i ADet direkte fra mit Delphi program. Er der nogen, der har en stup kode, som kan klare denne opgave?
Jeg blev ikke ret meget klogere af at læse det du skriver, så jeg har et par spørgsmål:
"Jeg har tidligere kaldt programmet DSADD fra et Delphiprogram for at få oprettet maskiner i ADet. "
Med maskiner mener du vel fjern PC'ere ? (sp 1).
"Nu er der flere brugere, der skal bruge programmet og de har ikke nødvendigvis DSADD på deres maskine, så jeg vil gerne kunne oprettte maskiner i ADet direkte fra mit Delphi program."
HVis JA til sp 1:
Kører det på Internettet ? // Kører det på et INTERNT NET ?
Med TCP/IP som protokollen ?
Lægger du maskinerne (IP og navn) i en database - hvilken type ? ADO ?
Der kommer sikkert flere spørgsmål senere.
Kristian
Er der nogen, der har en stup kode, som kan klare denne opgave?
Hej Kristian Jeg sidder som administrator af et større AD. Når en maskine skal kunne logge på ADet, skal den være oprettet i ADet. Dette kan entes gøres fra en GUI eller en kommandopromt. Hvis man vælger en kommandopromt, kan man bruge programmet DSADD, hvor kommandolinjen kan se således ud: dsadd computer cn=client01,cn=computers,dc=northwindtraders,dc=com
Det er en afløser for denne kommandopromt jeg søger en løsning på.
Det du arbejder med ligger uden langt for mit område, så jeg må desværre melde pas.
(Jeg arbejder med at lade delphi kontrollere en Twebbrowser (WB) på alle niveauer (inkl. I/O), og lade WB'en vise delphi genererede HTML-sider ud fra databaser, brugersvar mv. Så lidt sammenhænge der, men jeg har altså været på en vildfarelse. ) Sorry !
Til vistodk Jeg har selv tænkt muligheden som en plan B. Jeg havde dog tænkt på et VB Script. Har aldrig arbejdet med PowerShell. Er du så skrap til PowerShell at du kan lave et script, som opretter en computer i en given OU (4 niveauer inde i ADet)?
Problemet er ikke at fyre en ekstern kommando af, men at det eksterne program, der skal køres, måske ikke er installeret på brugerens maskine. Derfor skal det hele køres inde fra mit program eller fra et VB script eller et PowerShell script, som ikke kræver, at der er noget installeret på brugerens maskine.
Til vistodk Jeg er krøbet til korset og har simpelthen sat som betingelse for at folk kan bruge mit program, at programmet ddsadd.exe er installeret på maskinen. Læg et svar, så får du point fordi du gad og deltage i debatten.
Min løsning var i en anden retning, så jeg syntes ikke det var på sin plads at bede om points. Men nu er det jo besvaret, så hvis andre en dag leder efter et svar på samme opgave, kan de nu se flere løsninger :)
Synes godt om
Ny brugerNybegynder
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.