In un precedente post avevo mostrato come creare degli oggetti custom tipizzati in PowerShell.

Se non è necessario avere delle proprietà tipizzate, ma va bene che siano tutte di tipo object, esiste una sintassi semplificata:

PowerShell

$obj = "" | Select Nome, Cognome, Citta, Anno
in questi caso creo un oggetto con 4 proprietà, 3 le userò come stringhe e l'ultima come intero.

Applicando Get-Member

PowerShell

$obj | Get-Member
posso vedere il tipo di oggetto creato Selected.System.String

Text

TypeName: Selected.System.String

Name        MemberType   Definition
----        ----------   ----------
Equals      Method       bool Equals(System.Object obj)
GetHashCode Method       int GetHashCode()
GetType     Method       type GetType()
ToString    Method       string ToString()
Anno        NoteProperty object Anno=null
Citta       NoteProperty object Citta=null
Cognome     NoteProperty object Cognome=null
Nome        NoteProperty object Nome=null
a questo punto posso settare le proprietà

PowerShell

$obj.Nome = "Paperino"
$obj.Cognome = "Paolino"
$obj.Citta = "Paperopoli"
$obj.Anno = 2020
e visualizzarle

PowerShell

$obj | Select *

Text

Nome     Cognome Citta      Anno
----     ------- -----      ----
Paperino Paolino Paperopoli 2020
Tags:
Esempi225 PowerShell200
Potrebbe interessarti anche: