Obtenir les Paramètres pour les Méthodes en PowerShell
Est-il un moyen d'obtenir les paramètres d'une Méthode MemberType lors de l'utilisation de Get-member?
Exemple:
Get-Process | Get-Member -MemberType Method
Ce que j'ai besoin de cet exemple, les paramètres et les types de paramètres de chaque membre de la liste.
Le but est d'obtenir les membres, les paramètres et les types de paramètre d'un objet COM+ j'ai à créer de la documentation pour. Donc, un exemple ne peut pas être .net spécifiques.
Je vais être tuyauterie, le membre et les paramètres des infos sur une lame de rasoir modèle pour générer le code html.
Edit:
Un meilleur exemple serait celui-ci...
$comObj = New-Object -ComObject COMAdmin.COMAdminCatalog
$comObj | Get-Member -MemberType Method
Dans cet exemple j'ai besoin d'obtenir les noms de paramètre (si il y en a) pour chaque renvoi de la méthode.
OriginalL'auteur Joshua Dale | 2012-12-12
Vous devez vous connecter pour publier un commentaire.
Get-Member
est conçu plus pour les explorer .NET types de Commandes PowerShell. Pour un simple "vue" d'une commande paramètres d'essayer ceci:Pour plus de détails sur les paramètres, essayez ceci:
Si vous êtes à la recherche pour plus de détails sur une .NET type du membre paramètres puis essayez ceci:
Comme pour les objets COM, qui est susceptible d'être un peu plus frappé ou manquer. PowerShell n'est pas toujours à obtenir le type de métadonnées pour les objets COM. BTW, je ne paramètre get info (les types de paramètres) pour l'objet COM vous énumérez dans votre question:
Je crains que c'est toutes les infos PowerShell vous donnera dans ce cas.
Merci pour la clarification. J'ai mis à jour ma réponse.
Oui, je pense que vous êtes complètement à droite sur la définition correcte pour les objets COM. Même en essayant mon exemple ci-dessus, je ne reçois que des noms de type et pas de noms de paramètre... a probablement quelque chose à voir avec la façon dont les interfaces COM travail. Merci pour votre aide et vos réponses rapides!
La poisse, je pense que je vais avoir à construire les définitions de moi-même ou d'essayer d'analyser les paramètres dans la définition... mais sans les noms des paramètres, il ne fait pas beaucoup de sens. Merci pour l'aide!
OriginalL'auteur Keith Hill