Como obter propriedades de um objeto em PowerShell?

Como obter propriedades de um objeto em PowerShell?
Powershell está entre os idiomas de script mais populares e frequentemente usados. Você sabe o que torna o PowerShell tão popular? Objetos! É um objeto que torna o PowerShell diferente das conchas tradicionais, como prompt de comando e bash. Powershell não é apenas sobre os scripts; Em vez disso, PowerShell é uma linguagem de script orientada a objetos, consiste em um shell da linha de comando e é baseado no .Estrutura líquida. As conchas tradicionais são centradas em texto/string, no entanto, em PowerShell, tudo gira em torno dos objetos.

Todo objeto tem algumas propriedades que armazenam informações sobre os objetos. Agora você deve estar se perguntando como obter as propriedades do objeto em PowerShell? Sem problemas! Este post vai ajudá -lo a esse respeito.

Este artigo explorará como obter as propriedades de um objeto em PowerShell e, a esse respeito, apresentará um entendimento detalhado dos seguintes conceitos:

  • Objeto e propriedades em PowerShell
  • O que é get-membro e como usá-lo no PowerShell?

Então vamos começar!

Objeto e propriedades em PowerShell

Os objetos são um dos aspectos do PowerShell que o tornam especial em comparação com outros ambientes de shell, como Bash, Comando Prompt, etc. Objetos são simplesmente uma representação de algo ou podemos dizer que objetos são entidades que podem ter vários atributos. No PowerShell, os objetos são usados ​​para retornar, armazenar e manipular as informações em vez de strings/texto. Em PowerShell, as propriedades são os atributos de um objeto ou podemos dizer que as propriedades são as características de um item.

O que é get-membro e como usá-lo no PowerShell?

Em PowerShell, o cmdlet (comando-let) é usado para obter as propriedades do objeto. Os tubos do PowerShell podem ser usados ​​com a propriedade Get-Member para tubar a saída do cmdlet especificado no Get-Lember.

Considere os exemplos abaixo de um entendimento profundo de como obter as propriedades de um objeto em PowerShell:

Como obter as propriedades do "processo" em PowerShell?
O snippet abaixo o guiará sobre como obter as propriedades do objeto de processo:

Get-Process | Get-membro

O cmdlet Get-Process receberá todos os processos em um computador local/remoto e atribuirá a saída ao cmdlet de get-membro. O cmdlet de get-membro nos mostrará o nome do objeto, suas propriedades, propriedades de alias, métodos e propriedades de script:

O trecho acima mostra que o cmdlet de get-membro nos mostra o nome do tipo de objeto e uma lista completa de seus membros.

Como obter as propriedades do "FileInfo" em PowerShell?
O cmdlet GetChild-Item pode ser usado para obter o objeto FileInfo no PowerShell, como mostrado no snippet abaixo:

Get-ChildItem | Get-membro

No snippet acima, utilizamos o cmdlet Get-Childitem para obter o objeto FileInfo e passamos a saída do Get-ChildItem para o CMDLET GET-MEMBER usando o operador de pipeline:

É assim que podemos obter as propriedades de um objeto em PowerShell.

Conclusão

Para obter as propriedades do objeto, o cmdlet de get-membro é usado no PowerShell. Especifique um cmdlet, use o operador de pipeline e digite o cmdlet Get-membro para ver todas as propriedades disponíveis no comando especificado. Esta redação explicou como obter as propriedades de um objeto em PowerShell usando o cmdlet de get-membro. Para uma compreensão profunda do conceito, este post apresentou alguns exemplos.