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 NomeNo 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 5De 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”.