php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.11.2008, 15:50  
Neuer Benutzer
 
Registriert seit: 20.11.2008
Beiträge: 5
Aaronh befindet sich auf einem aufstrebenden Ast
Standard User im AD hinzufügen

Moin,

ich versuche ein script zu basteln mit dem man einen User im AD anlegen kann.

Ich kann zwar User Anlegen, aber nur die Attribute CN, SN, Objektclass und DisplayName angeben.

Sobald ich ein weiteres Attribut angeben will, egal welches (Mail, Pager, Mobile etc.) bekomme ich die Fehlermeldung

Warning: ldap_add() [function.ldap-add]: Add: Server is unwilling to perform

mein Script sieht folgendermaßen aus:
PHP-Code:
<?php

$ldaphost 
"****";
$ldapport 389;
$connect ldap_connect ($ldaphost$ldapport)
    or die (
"Fehler");
ldap_set_option($ldap_connLDAP_OPT_PROTOCOL_VERSION3);
ldap_set_option($ldap_connLDAP_OPT_REFERRALS0);

$bind ldap_bind($connect"*****""*****");


$vorname=$_POST["vorname"];
$nachname=$_POST["nachname"];
$gebdatum=$_POST["gebdatum"];
$mobilnummer=$_POST["mobile"];
$mailadd=$_POST["mailadd"];
$persnr=$_POST["persnr"];
$passwort="#abcd1234";
$pfad=$_GET["pfad"];
$accountname=$_POST["accountname"];




  
    
$daten["cn"]=$vorname;
    
$daten["objectclass"]="person";
    
$daten["displayName"]=$vorname." ".$nachname;
    
$daten["sn"]=$nachname;
    
$daten["sAMAccountName"]=$accountname;
    
$daten["mobile"]=$mobilnummer;
   

    

$eintrag=ldap_add($connectutf8_encode("cn=".$daten["cn"].",OU=GS Münster,OU=Benutzer,DC=felixtest,DC=int"), $daten);

       

?>
Ich bin als Administrator gebindet. Rechte "sollten" also vorhanden sein.
__________________
Google ist dein Freund -
Aaronh ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.11.2008, 15:59  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

hast du mail mit ner richtigen e-mail-adresse ausprobiert? also eine mit dem richtigen format? vielleicht will dein Server das sonst nicht annehmen? und vielleicht will er auch die telefonnrn in einem bestimmten format haben?
cycap ist offline  
Alt 20.11.2008, 16:02  
Neuer Benutzer
 
Registriert seit: 20.11.2008
Beiträge: 5
Aaronh befindet sich auf einem aufstrebenden Ast
Standard

Bringt nix, fehler bleibt : /

aber danke für die schnelle Antwort
Aaronh ist offline  
Alt 20.11.2008, 16:16  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

ich weiss ja nicht wie deine Debugversuche bisher aussahen, daher frag ich mal: was sagt ein var_dump($daten); über dem ldap_add?
cycap ist offline  
Alt 20.11.2008, 16:20  
Neuer Benutzer
 
Registriert seit: 20.11.2008
Beiträge: 5
Aaronh befindet sich auf einem aufstrebenden Ast
Standard

Sieht aus wie das Array aussehen sollte : /

array(7) {
["cn"]=> string(4) "Test"
["objectclass"]=> string(6) "person"
["displayName"]=> string(9) "Test Test"
["sn"]=> string(4) "Test"
["sAMAccountName"]=> string(4) "Test"
["mobile"]=> string(14) "+4915312371237"
["mail"]=> string(16) "moep@******.de"
}

Inhalte sind drin

ps. Merke grad das ich laut Forenregelen im falschen Forum bin, entschuldigt, bin nem Link gefolgt.

Ihr dürft das gerne ins AnfängerForum verschieben.
Aaronh ist offline  
Alt 20.11.2008, 16:25  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

So geschehen.

Was ist denn AD?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 20.11.2008, 16:30  
Neuer Benutzer
 
Registriert seit: 20.11.2008
Beiträge: 5
Aaronh befindet sich auf einem aufstrebenden Ast
Standard

Active Directory
Aaronh ist offline  
Alt 20.11.2008, 16:36  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Dem Port nach verwendest Du keine sichere LDAPS Verbindung, sehe ich das richtig? Das könnte Deine "Bewegungsfreiheit" im AD einschränken.
Vielleicht hilft Dir auch Windows & Active Directory Auditing weiter.
David ist offline  
Alt 20.11.2008, 17:15  
Neuer Benutzer
 
Registriert seit: 20.11.2008
Beiträge: 5
Aaronh befindet sich auf einem aufstrebenden Ast
Standard

Hmm, irgendwie bekomm ich da keine für mich ersichtlich relevanten Infos raus :/ trotzdem Danke natürlich
Aaronh ist offline  
Alt 20.11.2008, 20:20  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Da steht auch nicht "server unwilling bedeutet in Fall xyz dies und das" sondern nur, wie man die Ereignisse im AD überwachen kann. Durchaus möglich, dass dort eine etwas ausführlichere (Fehler-)Meldung steht. Ansonsten kenne ich mich mit AD aber nicht weiter aus.
David ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
User einer OU mit LDAP auslesen InTeNsO PHP Tipps 2008 2 29.09.2008 13:40
User Loginbeschränkung toxma PHP Tipps 2008 5 29.02.2008 10:21
User erkennen (ohne session + ohne cookies + prob mit IP) PHP Tipps 2007 8 30.12.2007 23:35
Immer der selbe User? obi PHP Tipps 2007 4 02.03.2007 18:52
mysql_connect verbindet nicht wenn user passwort hat PHP Tipps 2005-2 3 28.10.2005 15:53
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
[Erledigt] MySQL user rausfinden Datenbanken 4 26.05.2005 12:15
User Profile erstellen für HP user, für eigene HP PHP Tipps 2005 2 23.05.2005 16:30
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
[Erledigt] PHP linux user wechseln PHP-Fortgeschrittene 12 05.12.2004 16:11
Aktuelle Anzahl eingeloggter User ermitteln? PHP Tipps 2004-2 6 02.12.2004 13:03
User intenfication ohne Cookies und User hat temporale IP fender PHP Tipps 2004-2 1 15.11.2004 17:13
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
User identifizieren TRW PHP Tipps 2004 1 21.10.2004 21:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ldapadd ads administrator, user anlegen in ad mit php, ldap_add utf8_encode, ldapadd ads, user im ad hinzufügen php, benutzer ad 2008 hinzufügen, benutzer in ad hinzufügen, active directory vorname nachname tauschen, http://www.php.de/php-tipps-2008/49193-user-im-ad-hinzufuegen.html, php ldap_add active directory, ldap_add() active directory

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum