Programiści przyzwyczajeni są do tego, że mogą stworzyć obiekt o dowolnych właściwościach. Oto jak to zrobić w powershell:
1 |
$o = New-Object PSObject |
ta linia tworzy obiekt $o, który nie ma jeszcze żadnych specyficznych właściwości
1 |
$o | Add-Member 'Name' '' |
powoduje dodanie do obiektu $o właściwości Name o wartości ”
Aby skorzystać z obiektu:
1 |
$o.Name = 'Rafal' |
1 |
$o |
i gotowe!
A tu to samo, ale w nieco inny sposób:
1 2 3 |
$hash = @{ Name = '';Date = Get-Date; Value = '' } $o = new-object PSObject -Property $hash $o |
Najpierw tworzymy tabelę hashującą z określonymi nazwami i wartościami domyślnymi, a potemtworzymy obiekt wskazując, że właściwości znajdują się w tej tabeli!!!