Iniciando com PowerShell – Step 5: Condições

Quando trabalhamos com um simples Where no PowerShell temos que conhecer como funciona as comparações de valores nesta ferramenta, para isso vale a pena conferir a Microsoft TechNet Library (http://technet.microsoft.com/en-us/library/ee177028.aspx)

PowerShell | Português | SQL | English

Para o que seria em T-SQL:

SELECT TOP 5 * FROM Get-Service WHERE Name LIKE 'SQL%' 

Seria em PowerShell:

Get-Service | Where {$_.Name -like 'SQL*'} | Select –First 5 

Get-Service | Where {$_.Name -like 'SQL*'} | Select –First 5

E por fim, utilizando AND e OR:

Get-Service |
Where {$_.Name -like "SQL*" -and $_.Status -eq "Running"} |
Select -First 5 

AND

Get-Service |
Where {$_.Name -like "SQLBrowser" -or $_.Name -eq "SQLWriter"} |
Select -First 5 

OR

Também existem outros operadores que não relacionei neste post (ex.: “-match”, “-contains”…).

Nos próximos posts sobre PowerShell, vou tratar questões mais voltadas à elaboração de scripts (como variáveis, estruturas de controle e bibliotecas), para depois começarmos uma nova série voltada a PowerShell + SQL Server.

Um pensamento sobre “Iniciando com PowerShell – Step 5: Condições

  1. Pingback: PowerShell no SQL Server – Step 1 « SQL From Hell.com

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s