Como usar a propriedade PowerShell Expand para Select-Object

Como Usar A Propriedade Powershell Expand Para Select Object



O ' Selecionar-objeto ” O cmdlet seleciona os objetos e propriedades especificados pelo usuário de um grupo de objetos ou uma matriz. Enquanto o ' -Expandir Propriedade ” funciona como uma opção para a propriedade “Select-Object”, 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 cobrirá um guia sobre o cmdlet “Select-Object” e “-ExpandProperty”.

Como usar/utilizar a propriedade PowerShell Expand para Select-Object?

O cmdlet “ Selecionar-objeto ” seleciona os objetos da coleção de objetos. No entanto, o '- ExpandirPropriedade ” obtém os detalhes da propriedade selecionada específica.







Exemplo 1: exibir as propriedades selecionadas de um objeto usando o cmdlet “Select-Object”

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



$animais de estimação = @ (

[ pscustomobject ] @ { Bicho de estimação = 'Gato' ;Nome = 'Fada' ;Cor = 'Branco' ; }

[ pscustomobject ] @ { Bicho de estimação = 'Cachorro' ;Nome = 'Jimmy' ;Cor = 'Preto' ; }

[ pscustomobject ] @ { Bicho de estimação = 'Cavalo' ;Nome = 'Kim' ;Cor = 'Marrom' ; }

)

De acordo com o código acima:



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





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

$animais de estimação | Selecionar-objeto -Expandir Propriedade Nome

No código acima indicado:



  • Primeiro, adicione o “ $animais de estimação ” variável, adicione o “ | ” pipeline e, em seguida, especifique o “ Selecionar-objeto ” cmdlet.
  • Depois disso, adicione o “ -Expandir Propriedade ” e atribua o parâmetro “ Nome ' valor.
  • Ele exibirá os nomes de todos os objetos atribuídos a eles:

Exemplo 2: exibir os últimos cinco processos em execução no PowerShell

Este exemplo mostrará os cinco últimos processos em execução usando o “ Selecionar-objeto ” cmdlet e “ -Expandir Propriedade ”parâmetro”:

Get-Process | Selecionar-objeto -Expandir Propriedade Nome -Durar 5

De acordo com o código acima:

  • Primeiro, adicione o “ Get-Process ” para obter a lista de processos e, em seguida, especifique o “ | ” pipeline para transferir a saída do cmdlet anterior para o próximo cmdlet.
  • Em seguida, adicione o “ Selecionar-objeto ” cmdlet, seguido pelo “ -Expandir Propriedade ” e atribua-o ao nome.
  • Por último, defina o “ -Durar ” e atribua o valor “ 5 ” para ele:

Exemplo 3: exibir a lista dos cinco primeiros serviços no PowerShell

Este exemplo mostrará os serviços usando o “ Selecionar-objeto ” cmdlet e “ -Expandir Propriedade ” parâmetro:

Get-Service | Selecionar-objeto -Expandir Propriedade Nome -Primeiro 5

Isso foi tudo sobre como usar a propriedade PowerShell Expand para selecionar objetos.

Conclusão

Os objetos no PowerShell podem ser selecionados com o auxílio do “ Selecionar-objeto ” cmdlet. No entanto, os detalhes dos objetos específicos podem ser recuperados adicionando o “ -Expandir Propriedade ” juntamente com o cmdlet “Select-Object”. Este blog elaborou a propriedade de expansão do PowerShell para “Select-Object”.