Question Création de PSObject \"personnalisable\"
- Alan Pinard
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 77
- Remerciements reçus 0
il y a 13 ans 11 mois #6453
par Alan Pinard
Alan Pinard
Version A
Création de PSObject \"personnalisable\" a été créé par Alan Pinard
Bonjour tout le monde,
J'aimerais savoir s'il y a un moyen de créer un type d'objet et pouvoir instancié celui-ci afin d'obtenir des objet \"personnalisé\" directement en passant par powershell. J'utilise PS v2 CTP3.
Exemple:
Récupérer les informations des partitions d'un poste et créer un objet avec les propriétées du genre l'espace libre, le nom de la partition, % d'espace libre, etc ... Ce n'est qu'un exemple!
Ensuite, j'aimerais pourvoir mettre ceci dans un tableau de \"PSObject\" afin que ma fonction les retournes.
De cette façon, je pourrai utilisé les autre cmdlet qui peuvent par exemple extraire l'objet en XML, CSV ou HTML.
Merci à l'avance,
Alan Pinard
Version A
J'aimerais savoir s'il y a un moyen de créer un type d'objet et pouvoir instancié celui-ci afin d'obtenir des objet \"personnalisé\" directement en passant par powershell. J'utilise PS v2 CTP3.
Exemple:
Récupérer les informations des partitions d'un poste et créer un objet avec les propriétées du genre l'espace libre, le nom de la partition, % d'espace libre, etc ... Ce n'est qu'un exemple!
Ensuite, j'aimerais pourvoir mettre ceci dans un tableau de \"PSObject\" afin que ma fonction les retournes.
De cette façon, je pourrai utilisé les autre cmdlet qui peuvent par exemple extraire l'objet en XML, CSV ou HTML.
Merci à l'avance,
Alan Pinard
Version A
Alan Pinard
Version A
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 13 ans 11 mois #6455
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Création de PSObject
Versiona écrit:
Si tu veux créer une classe, par exemple en C#, il faut utiliser Add-Type. Dans ce dernier cas on doit obligatoirement passer par une création explicite d'instance ( New-Object ).
Sous PS ceci est suffisant pour créer un objet personnalisé :
[code:1]$O =1|Select Nom,Prénom[/code:1]
Si tu veux créer un objet personnalisé PowerShell, consulte ce tutoriel .J'aimerais savoir s'il y a un moyen de créer un type d'objet et pouvoir instancié celui-ci afin d'obtenir des objet \"personnalisé\" directement en passant par powershell. J'utilise PS v2 CTP3.
Si tu veux créer une classe, par exemple en C#, il faut utiliser Add-Type. Dans ce dernier cas on doit obligatoirement passer par une création explicite d'instance ( New-Object ).
Sous PS ceci est suffisant pour créer un objet personnalisé :
[code:1]$O =1|Select Nom,Prénom[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Alan Pinard
- Auteur du sujet
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 77
- Remerciements reçus 0
il y a 13 ans 11 mois #6460
par Alan Pinard
Alan Pinard
Version A
Réponse de Alan Pinard sur le sujet Re:Création de PSObject
Bonjour Laurent,
Merci pour la réponse. J'ai finalement employé cette méthode pour la création de \"PSObject\":
[code:1]
$Obj = New-Object -TypeName System.Management.Automation.PSObject
$Obj | Add-Member NoteProperty Prop1 \"Nom\"
$Obj | Add-Member NoteProperty Prop2 \"Prenom\"
$Obj | Add-Member NoteProperty Prop3 \"Age\"
[/code:1]
Cela me créer un objet PSObject que je peux réutiliser par la suite.
Bonne journée,
Alan Pinard
Version A
Merci pour la réponse. J'ai finalement employé cette méthode pour la création de \"PSObject\":
[code:1]
$Obj = New-Object -TypeName System.Management.Automation.PSObject
$Obj | Add-Member NoteProperty Prop1 \"Nom\"
$Obj | Add-Member NoteProperty Prop2 \"Prenom\"
$Obj | Add-Member NoteProperty Prop3 \"Age\"
[/code:1]
Cela me créer un objet PSObject que je peux réutiliser par la suite.
Bonne journée,
Alan Pinard
Version A
Alan Pinard
Version A
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.066 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les initiés
- Création de PSObject "personnalisable"