Question
Pourquoi la propriété d'un objet ne s'affiche pas
- filip_le_triste
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 12 ans 11 mois #14458
par filip_le_triste
Réponse de filip_le_triste sur le sujet Re:Pourquoi la propriété d'un objet ne s'affiche pas
Je vais donc faire attention lorsque je veux récupérer une propriété d'un objet.
En utilisant ta fonction, je saurais ce que je reçois.
Merci pour ton aide précieuse et ta disponibilité pour les débutants comme moi.
Amicalement.
En utilisant ta fonction, je saurais ce que je reçois.
Merci pour ton aide précieuse et ta disponibilité pour les débutants comme moi.
Amicalement.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 11 mois #14460
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Pourquoi la propriété d'un objet ne s'affiche pas
filip_le_triste écrit:
filip_le_triste écrit:
On doit surtout connaitre ce qu'on manipule, le cmdlet Get-member, avec Get-Help, sont les cmdlets que j'utilise le plus.Je vais donc faire attention lorsque je veux récupérer une propriété d'un objet.
filip_le_triste écrit:
Elle permet juste de savoir si on a affaire à un objet de type collection ou pas. Consulte le code des fonctions GetObjectByType et AddEntry du projet PsIonic (module), tu y trouveras des exemples de l'étape suivante : exécuter du code selon le type d'un objet.En utilisant ta fonction, je saurais ce que je reçois.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Amir
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 12 ans 7 mois #15638
par Amir
Réponse de Amir sur le sujet Re:Pourquoi la propriété d'un objet ne s'affiche pas
Bonjour,
Je suis actuellement noyé sous les propriétés et les méthodes car je ne comprend pas comment peut on les retrouver :
Soit le bout de code suivant pris dans un de vos articles :
# Connexion à l'objet en spécifiant son DN - Distinguished Name
$user = [ADSI]'LDAP://CN=Petitjean Arnaud,CN=Users,DC=powershell-scripting,DC=com'
# Modification de la propriété Description avec la méthode Put
$user.Put('Description','Cet utilisateur est exceptionnel !')
# Application des changements avec la méthode SetInfo
$user.SetInfo()
Comment trouver la méthode Put justement ? Si je fais un get-member sur $user je ne trouverai jamais la méthode put ou Setinfo.
en faisant $user.gettype().fullname je récupere la classe et je fais un [classe].getmembers() mais je ne retrouve pas la méthode.
$user.psbase | get-member renvoit encore d'autres méthodes et properties mais je ne la trouve toujours pas....
Bref je suis perdu....
Je suis actuellement noyé sous les propriétés et les méthodes car je ne comprend pas comment peut on les retrouver :
Soit le bout de code suivant pris dans un de vos articles :
# Connexion à l'objet en spécifiant son DN - Distinguished Name
$user = [ADSI]'LDAP://CN=Petitjean Arnaud,CN=Users,DC=powershell-scripting,DC=com'
# Modification de la propriété Description avec la méthode Put
$user.Put('Description','Cet utilisateur est exceptionnel !')
# Application des changements avec la méthode SetInfo
$user.SetInfo()
Comment trouver la méthode Put justement ? Si je fais un get-member sur $user je ne trouverai jamais la méthode put ou Setinfo.
en faisant $user.gettype().fullname je récupere la classe et je fais un [classe].getmembers() mais je ne retrouve pas la méthode.
$user.psbase | get-member renvoit encore d'autres méthodes et properties mais je ne la trouve toujours pas....
Bref je suis perdu....
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 7 mois #15639
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Pourquoi la propriété d'un objet ne s'affiche pas
Salut,
Bedian écrit:
Pour les objets dotNet ADSI ceux-ci implémentent l'interface IADS , ainsi le parseur PS sait les gérer directement, sans pour autant qu'il soit visible via Get-Member.
Pourquoi? Un début de réponse ici par Arul Kumaravel[MSFT].
Le parseur PS se charge donc d'appeler cette méthode car il sait, enfin je suppose, qu'au moins une des interfaces de l'objet COM, portées par la propriété NativeOject, implémente la méthode Put.
Voir également l'ancien Blog de MOW .
Bedian écrit:
Lors de la béta et de la RC l'équipe de dev de PS communiquait bien plus qu'aujourd'hui, je ne te cache pas que j'ai passé un peu de temps à trouver les deux liens cités dans ma réponse.
Et enfin il y a l'historique, comme indiqué à la fin de cet article .
Bedian écrit:
Question très pertinente.Comment trouver la méthode Put justement ? Si je fais un get-member sur $user je ne trouverai jamais la méthode put ou Setinfo.
Pour les objets dotNet ADSI ceux-ci implémentent l'interface IADS , ainsi le parseur PS sait les gérer directement, sans pour autant qu'il soit visible via Get-Member.
Pourquoi? Un début de réponse ici par Arul Kumaravel[MSFT].
Le parseur PS se charge donc d'appeler cette méthode car il sait, enfin je suppose, qu'au moins une des interfaces de l'objet COM, portées par la propriété NativeOject, implémente la méthode Put.
Voir également l'ancien Blog de MOW .
Bedian écrit:
Normal, tu poses une question sur l'implémentation d'ADSI sous Powershell.Bref je suis perdu....
Lors de la béta et de la RC l'équipe de dev de PS communiquait bien plus qu'aujourd'hui, je ne te cache pas que j'ai passé un peu de temps à trouver les deux liens cités dans ma réponse.
Et enfin il y a l'historique, comme indiqué à la fin de cet article .
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Amir
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 7
- Remerciements reçus 0
il y a 12 ans 7 mois #15655
par Amir
Réponse de Amir sur le sujet Re:Pourquoi la propriété d'un objet ne s'affiche pas
Bonjour,
Tout d'abord un grand merci pour vos réponses et navré du retard de ma réponse.
J'ai regardé en diagonale les articles et je comprend un peu mieux désormais mais de prime abord c'est flou.
Il me reste juste à m'habituer à manipuler les objets statiques
Encore merci.
Tout d'abord un grand merci pour vos réponses et navré du retard de ma réponse.
J'ai regardé en diagonale les articles et je comprend un peu mieux désormais mais de prime abord c'est flou.
Il me reste juste à m'habituer à manipuler les objets statiques
Encore merci.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Pourquoi la propriété d'un objet ne s'affiche pas