Passaggio all'ora legale 31 marzo 2024 02:00 03:00 sposta avanti l'orologio di 1 ora (si dorme 1 ora in meno)
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
Potrebbe interessarti anche: