Como usar a propriedade PowerShell expandir para objeto selecionado

Como usar a propriedade PowerShell expandir para objeto selecionado
O "Selecionar objeto”O cmdlet seleciona os objetos e propriedades especificadas pelo usuário de um grupo de objetos ou uma matriz. Enquanto o "-ExpandProperty”O cmdlet funciona como um interruptor para a propriedade“ Select-objeto ”, pois detalha a propriedade selecionada ou um objeto de uma matriz. Além disso, ele pode selecionar objetos de uma posição específica em uma matriz.

Este blog abordará um guia sobre o "seleto-objeto" e o cmdlet "-expandProperty".

Como usar/utilizar a propriedade PowerShell expandir para objeto selecionado?

O cmdlet “Selecionar objeto”Seleciona os objetos da coleção de objetos. No entanto, o "-ExpandProperty”O parâmetro recebe os detalhes da propriedade selecionada específica.

Exemplo 1: Exiba as propriedades selecionadas de um objeto usando o cmdlet "Select-Object"

Este exemplo mostrará apenas os valores selecionados de uma matriz:

$ Pets = @(
[pScustomObject]@pet = 'cat'; nome = 'fada'; color = 'white';
[pScustomObject]@pet = 'Dog'; nome = 'Jimmy'; color = 'Black';
[pScustomObject]@pet = 'cavalo'; nome = 'kim'; color = 'brown';
)

De acordo com o código acima:

  • Primeiro, inicialize uma variedade de objetos personalizados e atribua -os ao “$ Animais de estimação" variável.
  • Dentro da matriz, crie três objetos e mencione as três propriedades em cada objeto.
  • Por fim, defina os valores definidos pelo usuário:

Agora, vamos selecionar e exibir os valores atribuídos à propriedade Name:

$ PETS | Select -object -expandProperty Nome

No código acima mencionado:

  • Primeiro, adicione o “$ Animais de estimação”Variável, adicione a“|”Oleoduto e depois especifique o“Selecionar objeto”Cmdlet.
  • Depois disso, adicione o “-ExpandProperty”Parâmetro e atribuir o“Nome" valor.
  • Ele exibirá os nomes de todos os objetos atribuídos a eles:

Exemplo 2: Exiba o último processo de corrida no PowerShell

Este exemplo mostrará os cinco últimos processos em execução usando o “Selecionar objeto”Cmdlet e“-ExpandProperty"Parâmetro":

Get-Process | Select -object -expandProperty Nome -Last 5

De acordo com o código acima:

  • Primeiro, adicione o “Get-Process”CMDLET para obter a lista de processos e depois especificar o“|Oleoduto para transferir a saída do cmdlet anterior para o próximo cmdlet.
  • Então, adicione o “Selecionar objeto”Cmdlet, seguido pelo“-ExpandProperty”Parâmetro e atribui -lo ao nome.
  • Por fim, defina o “-Durar”Parâmetro e atribua o valor“5”Para isso:

Exemplo 3: Exiba a lista dos cinco primeiros serviços em PowerShell

Este exemplo mostrará os serviços usando o “Selecionar objeto”Cmdlet e“-ExpandPropertyParâmetro:

Get-Service | Select -object -expandProperty Nome -primeiro 5

Isso se tratava de usar a propriedade PowerShell expandindo para selecionar objetos.

Conclusão

Os objetos em PowerShell podem ser selecionados com a ajuda do “Selecionar objeto”Cmdlet. No entanto, os detalhes dos objetos específicos podem ser recuperados adicionando o “-ExpandProperty”Parâmetro junto com o cmdlet“ Select-object ”. Este blog elaborou a propriedade PowerShell expandindo para "seleto-objeto".