-
Notifications
You must be signed in to change notification settings - Fork 41
Filtrando resultados na tela (Where Object)
O cmdlet Where-Object fornece a capacidade de criarmos filtros específicos no retorno de outros cmdlets. Como você já deve ter percebido, alguns cmdlets exibem na tela todos os dados de determinado objeto ou recurso, como por exemplo o cmdlet Get-Service trará na tela todos os serviços estando iniciados e parados.
Com o Where-Object você pode criar um filtro e trazer apenas os serviços em execução.
get-service | where-object {$_.Status -eq "Running"}
A estrutura para o cmdlet Where-Object é {_.Campo operador valor} Os operadores no PowerShell são:
Operador | Descrição |
---|---|
-lt | Menor que |
-le | Menor ou igual |
-gt | Maior que |
-ge | Maior ou igual |
-eq | Igual |
-ne | Não igual |
-like | Usa wildcards para comparar padrões |
Cada cmdlet exibe na tela diferentes resultados, portanto no momento de usar Where-Object você deve conhecer o resultado padrão e analisar quais são os nomes dos campos que deseja utilizar como campo. Os operadores lógicos serão abordados novamente mais adiante.
Adicione no seu bookmark https://danieldonda.github.io/PowerShell
- PowerShell Wiki
- Command-Lets
- Help Poderoso
- Funções
- Alias
- Controlando a exibição (saída) de informações
- Filtrando resultados na tela (Where Object)
- Módulos
- Scripts no Powershell
- Jobs e Scheduled Jobs
- Executando o PowerShell remotamente
- Gerenciando Servidores
- Gerenciando TCP IP
- Gerenciando o Hyper V
- Downloads