Question
Récupérer UID LDAP Unix pour créer compte AD
- bill_
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 74
- Remerciements reçus 0
il y a 15 ans 11 mois #2057
par bill_
Réponse de bill_ sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
Bonjour
Bha j'ai ouvert le Shell PowerShell v1.0, je me suis rendu dans le répertoire où il y a mon script, et ensuite j'ai tapé : requete_ldap \"uid=xxxxx,ou=people,dc=masociété,dc=fr\" \"toto\"
(Auquel xxxx c'est un numéro uid, et toto un utilisateur)
Désolé mais je n'y connais rien en PS
Bha j'ai ouvert le Shell PowerShell v1.0, je me suis rendu dans le répertoire où il y a mon script, et ensuite j'ai tapé : requete_ldap \"uid=xxxxx,ou=people,dc=masociété,dc=fr\" \"toto\"
(Auquel xxxx c'est un numéro uid, et toto un utilisateur)
Désolé mais je n'y connais rien en PS
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 15 ans 11 mois #2058
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
Salut,
spz écrit:
spz écrit:
spz écrit:
Oui je me doute bien de la manip mais je te parle du contenu du script pas de la manière de l'exécuter.Bha j'ai ouvert le Shell PowerShell v1.0, je me suis rendu dans le répertoire où il y a mon script, et ensuite j'ai tapé ...
spz écrit:
Le pb, n'est pas trop de connaître PS mais d'arriver à t'aider <br><br>Message édité par: BatchMan, à: 1/04/08 19:47Désolé mais je n'y connais rien en PS
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- bill_
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 74
- Remerciements reçus 0
il y a 15 ans 11 mois #2061
par bill_
Réponse de bill_ sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
Bonjour à toi
[code:1]Function requete_ldap
{
param([string] $serveur, [string] $DN, [string] $attribut)
# Charge l'assembly Novell
#[System.Reflection.Assembly]::LoadWithPartialName(\"Novell.Directory.Ldap\"«»)
$FullPath = \"C:\Novell.directory.Ldap.dll\"
[Reflection.Assembly]::LoadFile($FullPath)
$ldapConn = new-object Novell.Directory.Ldap.LdapConnection
$ldapException = new-object Novell.Directory.Ldap.LdapException
&{
$ldapConn.Connect($serveur,389)
# Connexion anonyme
$ldapConn.Bind($null,$null)
$Entry = $LdapConn.Read($DN)
$attribute = $Entry.getAttribute($attribut)
$valeur = $attribute.StringValue
# Deconnexion LDAP
$LdapConn.Disconnect()
return $valeur
}
trap {
write-host $(\"Source : \" + $_.Exception.GetType().FullName);
write-host $(\"Erreur : \" + $_.Exception.Message);
return $false
}
# Deconnexion LDAP
$LdapConn.Disconnect()
}[/code:1]
Je te dirais par la suite la version d'OpenLDAP que ma boite utilise, je crois que c'est une V3, à confirmer
Merci
[code:1]Function requete_ldap
{
param([string] $serveur, [string] $DN, [string] $attribut)
# Charge l'assembly Novell
#[System.Reflection.Assembly]::LoadWithPartialName(\"Novell.Directory.Ldap\"«»)
$FullPath = \"C:\Novell.directory.Ldap.dll\"
[Reflection.Assembly]::LoadFile($FullPath)
$ldapConn = new-object Novell.Directory.Ldap.LdapConnection
$ldapException = new-object Novell.Directory.Ldap.LdapException
&{
$ldapConn.Connect($serveur,389)
# Connexion anonyme
$ldapConn.Bind($null,$null)
$Entry = $LdapConn.Read($DN)
$attribute = $Entry.getAttribute($attribut)
$valeur = $attribute.StringValue
# Deconnexion LDAP
$LdapConn.Disconnect()
return $valeur
}
trap {
write-host $(\"Source : \" + $_.Exception.GetType().FullName);
write-host $(\"Erreur : \" + $_.Exception.Message);
return $false
}
# Deconnexion LDAP
$LdapConn.Disconnect()
}[/code:1]
Je te dirais par la suite la version d'OpenLDAP que ma boite utilise, je crois que c'est une V3, à confirmer
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 15 ans 11 mois #2062
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
spz écrit:
Pour le code il n'y a pas de pb je pense. Juste savoir si le numéro de port est tjr le même et si le serveur accepte tjr les identifications anonymes.
Vérifie étape par étape si dans le code [code:1]$Entry = $LdapConn.Read($DN)[/code:1]
$Entry est bien renseigné, je pense qu'il manque un test pour vérifier l'existance de l'attribut recherché.
Il faut essayer d'être le plus verbeux possible. Par exemple gérer les cas suivant : Le serveur est offline, la connexion n'est pas possible, etc, etc.
Sinon on ne sais pas ce qui se passe réellement.
Pour le nom du serveur c'est un oubli lors de la saisie ou pas ?j'ai tapé : requete_ldap \"uid=xxxxx,ou=people,dc=masociété,dc=fr\" \"toto\"
Pour le code il n'y a pas de pb je pense. Juste savoir si le numéro de port est tjr le même et si le serveur accepte tjr les identifications anonymes.
Vérifie étape par étape si dans le code [code:1]$Entry = $LdapConn.Read($DN)[/code:1]
$Entry est bien renseigné, je pense qu'il manque un test pour vérifier l'existance de l'attribut recherché.
Il faut essayer d'être le plus verbeux possible. Par exemple gérer les cas suivant : Le serveur est offline, la connexion n'est pas possible, etc, etc.
Sinon on ne sais pas ce qui se passe réellement.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- bill_
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 74
- Remerciements reçus 0
il y a 15 ans 11 mois #2063
par bill_
Réponse de bill_ sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6300
- Remerciements reçus 68
il y a 15 ans 11 mois #2064
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récupérer UID LDAP Unix pour créer compte AD
spz écrit:
Pour le nom de serveur je pense qu'un nom DNS,un nom de machine ou une adresse IP convient. Dans le doute essaie les 3
Consulte la doc de la dll pour être sûr.
Recopie le texte au lieu d'utiliser des recopies d'écran. Faire simplej'aimerais savoir si je suis bon lorsque que j'exécute le script :
Pour le nom de serveur je pense qu'un nom DNS,un nom de machine ou une adresse IP convient. Dans le doute essaie les 3
Consulte la doc de la dll pour être sûr.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.113 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Récupérer UID LDAP Unix pour créer compte AD