Introdução ao Windows PowerShell
Demétrio Silva, DBA SQL Server – Lanlink Informática
MCP | MCTS | MCSA | MCT
SQL SERVER - DEV / BI / ADMIN
SharePoint, Project Server – Windows Server
http://demetriosilva.wordpress.com
demetrioi@hotmail.com / @demetriosqldba
PowerShell - Conceitos
 Novo ambiente de linha de comando / criação de script da Microsoft
 Porque foi criado?
 Falta de foco anteriormente
 CMD não é eficiente
 Algumas funcionalidades só com APIs
 Nuvem
 Shell ou script?
 Funcionalidades do SO
 Windows Explorer
 Shell baseado em texto
 Bash, Zhs, etc.
2 |
PowerShell - Conceitos
 Qual a diferença?
“Linguagem de script pode ser um Shell e vice-versa. Não há distinção
rigorosa sobre a diferença entre as duas.” Microsoft
 Qual a diferença?
 Algumas características da linguagem de script:
 Possível “quebrar” scripts em componentes
 Melhor debug
 Sintaxe direcionada à aplicação
 E o PowerShell?
3 |
PowerShell - Conceitos
 Comparativo Posh vs CMD
4 |
Feature CMD PowerShell
Regular Expressions Não Sim
Exception Handling Não Sim
Array Support Não Sim
Functions Não Sim
Script Signing Não Sim
Intellisense Não Sim
PowerShell - Conceitos
 Vem por padrão a partir do Windows 7-2008, porém pode ser baixado em:
 http://technet.microsoft.com/pt-br/scriptcenter/dd742419%28en-us%29.aspx
 Não necessita, necessariamente, ser instalado na máquina que será o
“alvo” da execução
 IDEs
http://www.powergui.org/index.jspa
ou
ISE
5 |
PowerShell - Demo
 Executando via console
 Usando o PowerGui
 Ativando o ISE
 Usando intellisense
6 |
Referências
Windows PowerShell
http://technet.microsoft.com/pt-br/library/bb978526.aspx
PowerShell in action – Bruce G. Payette, Manning
Publications; 1 edition (February 5, 2007)
7 |
Obrigado!
8 |

Uma introdução ao Powershell

  • 1.
    Introdução ao WindowsPowerShell Demétrio Silva, DBA SQL Server – Lanlink Informática MCP | MCTS | MCSA | MCT SQL SERVER - DEV / BI / ADMIN SharePoint, Project Server – Windows Server http://demetriosilva.wordpress.com demetrioi@hotmail.com / @demetriosqldba
  • 2.
    PowerShell - Conceitos Novo ambiente de linha de comando / criação de script da Microsoft  Porque foi criado?  Falta de foco anteriormente  CMD não é eficiente  Algumas funcionalidades só com APIs  Nuvem  Shell ou script?  Funcionalidades do SO  Windows Explorer  Shell baseado em texto  Bash, Zhs, etc. 2 |
  • 3.
    PowerShell - Conceitos Qual a diferença? “Linguagem de script pode ser um Shell e vice-versa. Não há distinção rigorosa sobre a diferença entre as duas.” Microsoft  Qual a diferença?  Algumas características da linguagem de script:  Possível “quebrar” scripts em componentes  Melhor debug  Sintaxe direcionada à aplicação  E o PowerShell? 3 |
  • 4.
    PowerShell - Conceitos Comparativo Posh vs CMD 4 | Feature CMD PowerShell Regular Expressions Não Sim Exception Handling Não Sim Array Support Não Sim Functions Não Sim Script Signing Não Sim Intellisense Não Sim
  • 5.
    PowerShell - Conceitos Vem por padrão a partir do Windows 7-2008, porém pode ser baixado em:  http://technet.microsoft.com/pt-br/scriptcenter/dd742419%28en-us%29.aspx  Não necessita, necessariamente, ser instalado na máquina que será o “alvo” da execução  IDEs http://www.powergui.org/index.jspa ou ISE 5 |
  • 6.
    PowerShell - Demo Executando via console  Usando o PowerGui  Ativando o ISE  Usando intellisense 6 |
  • 7.
    Referências Windows PowerShell http://technet.microsoft.com/pt-br/library/bb978526.aspx PowerShell inaction – Bruce G. Payette, Manning Publications; 1 edition (February 5, 2007) 7 |
  • 8.