Criar objetos no PowerShell é muito simples, devemos definir a variável e atribuir a condição New-Object
$o = New-Object object
A partir deste momento já possuiremos o objeto $o, um objeto pode ser composto de propriedades. Por exemplo, o objeto pessoa possui as propriedades altura, peso e nome.
$pessoa = New-Object object
Add-Member -MemberType NoteProperty -Name Nome -Value “” -InputObject $pessoa
Add-Member -MemberType NoteProperty -Name Sobrenome -value “” -InputObject $pessoa
Add-Member -membertype NoteProperty -Name Titulacao -Value “” -InputObject $pessoa
A atribuição de valores é utilizando a sintaxe objeto.propriedade=valor veja abaixo:
$pessoa.Nome = “Rodrigo”
$pessoa.Sobrenome = “Crespi”
$pessoa.Titulacao = “Especialista”
A consequência dessa atribuição é o você desejar receber de volta os valores, para isso basta invocar o objeto.propriedade e ainda podemos utilizar os complementos de formatação.
$pessoa.Nome
$pessoa.Nome.ToUpper()
Métodos
No nosso exemplo do objeto pessoa, podemos criar os métodos cumprimentar e o despedir. Onde o “Cumprimentar” deve imprimir na tela “Olá” e despedir “Adeus”.
Add-Member -MemberType ScriptMethod -InputObject $pessoa -Name Cumprimento -value {“Olá”}
Add-Member -MemberType ScriptMethod -InputObject $pessoa -Name Despedir -value {“Adeus”}
$pessoa.cumprimento()
Abraço, Rodrigo
Grande Mestre, ótimo post! Quando será a tua próxima turma de SQL Server? []’s
Thanks