Question powershell..un cachetier ?!

Plus d'informations
il y a 15 ans 3 mois #8897 par jojo
powershell..un cachetier ?! a été créé par jojo
Hello les PowerShelleur :laugh:

j'ai constaté qu'il y a des paramètres et des méthodes/propriétés de quelques objets, qui sont caché, voici deux exemples:

[code:1]# test des méthodes/propriétés de la classe \"Xml.XmlDocument\"
PS> $xml=\"<root/>\" -as [xml]
PS> ($xml |gm).count
46
PS> ($xml |gm -for).count
98
PS> ($xml |gm -for).count - ($xml |gm).count
52 # méthodes et propriétés caché !![/code:1]


[code:1]# test du paramètre encoding
PS> help add-content -par encoding
erreur
PS> gcm Add-Content | select -exp Definition
# le paramètre est bien là !
...[-Encoding <FileSystemCmdletProviderEncoding>][/code:1]

s'agit t-il d'un bug ? le man n'est-il pas complet ?


Merci :laugh:<br><br>Message édité par: jojo, à: 15/02/11 18:11

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8905 par xyz
Réponse de xyz sur le sujet Re:powershell..un cachetier ?!
Pour le premier cas, PS n'affiche pas les accesseurs ( Get et Set), par contre pour XmlResolver il y a comme un soucis...
En même temps il me semble que le type XML est un peu particulier sous PS, mais cela reste une intuition.

Pour le second, je n'ai pas vérifié, mais il je crois qu'il s'agit d'un paramètre dynamique.


jojo écrit:

powershell..un cachetier ?!

L'équipe de dev oui sans hésiter, mais je n'en connais pas les raisons...

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8907 par jojo
Réponse de jojo sur le sujet Re:powershell..un cachetier ?!
Hello Laurent :laugh:

Laurent Dardenne écrit:

PS n'affiche pas les accesseurs ( Get et Set)


j'ai vérifier il y a aussi (remove_ et add_)

Laurent Dardenne écrit:

par contre pour XmlResolver il y a comme un soucis...


s'agit-il d'un bug ?

Laurent Dardenne écrit:

Pour le second, je n'ai pas vérifié, mais il je crois qu'il s'agit d'un paramètre dynamique.


qu'es ce qu'un paramètre dynamique stp ?

Merci :laugh:<br><br>Message édité par: jojo, à: 16/02/11 07:01

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8909 par Jacques Barathon
On ne peut pas dire que PS est cachottier puisque l'aide de get-member affiche clairement la couleur :

[code:1]
PS&gt; help get-member -param force
...
[/code:1]

Les paramètres dynamiques sont des paramètres qui deviennent disponibles selon le contexte, notamment selon le type des données passées. C'est le cas avec les commandes qui peuvent accéder à plusieurs fournisseurs (\&quot;Providers\&quot;).

Par exemple, la commande get-childitem et get-item ont un paramètre dynamique -codeSigningCert qui n'est disponible que si l'on accède à un élément appartenant à une base de certificats.

C'est également le cas du paramètre -encoding, uniquement disponible pour les commandes qui accèdent au fournisseur FileSystem. Pour te convaincre de la nature de ce paramètre, consulte la section \&quot;DYNAMIC PARAMETERS\&quot; (en anglais dans ma doc) du fournisseur FileSystem :

[code:1]
help FileSystem
[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8922 par xyz
Réponse de xyz sur le sujet Re:powershell..un cachetier ?!
jojo écrit:

s'agit-il d'un bug ?

Je ne sais pas, faut étudier le pourquoi de ce comportement, et les Add/Remove sont utilisées pour gérer les events.
janel écrit:

On ne peut pas dire que PS est cachottier puisque l'aide de get-member affiche clairement la couleur :

Exact.
Pour ceci :
Laurent Dardenne écrit:

L'équipe de dev oui sans hésiter, mais je n'en connais pas les raisons...

J'avais plutôt en tête le fait que l'équipe PS ne documente pas certains aspect du produit, là ou le dernier ouvrage de Bruce Payette comble les manques de la doc d'origine.
Effectivement, il ne cache pas les choses, cela n'aurait aucun sens, ça manque de doc au moins pour les usages avancés.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8924 par jojo
Réponse de jojo sur le sujet Re:powershell..un cachetier ?!
Hello :laugh:

merci janel et Laurent, c'est vrai que:

help FileSystem


va m'aider beaucoup

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.050 secondes
Propulsé par Kunena