SlideShare une entreprise Scribd logo
1  sur  8
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 |

Contenu connexe

Tendances

[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010
Felipe Pimentel
 

Tendances (20)

EJB 3.1
EJB 3.1EJB 3.1
EJB 3.1
 
Profissão Front-end
Profissão Front-endProfissão Front-end
Profissão Front-end
 
SPA com CSharp
SPA com CSharpSPA com CSharp
SPA com CSharp
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVCDesvendando ASP.NET MVC
Desvendando ASP.NET MVC
 
MVC e Frameworks MVC
MVC e Frameworks MVCMVC e Frameworks MVC
MVC e Frameworks MVC
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software Enterprise
 
[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010[CLPE] Visual Studio 2010
[CLPE] Visual Studio 2010
 
Robot Framework projetos multifuncionalidades - all-in-one.
Robot Framework projetos multifuncionalidades - all-in-one.Robot Framework projetos multifuncionalidades - all-in-one.
Robot Framework projetos multifuncionalidades - all-in-one.
 
Oficina php
Oficina phpOficina php
Oficina php
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Comtec2010 asp.net mvc
Comtec2010 asp.net mvcComtec2010 asp.net mvc
Comtec2010 asp.net mvc
 
Apresentação ISFramework
Apresentação ISFrameworkApresentação ISFramework
Apresentação ISFramework
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 
Desenvolvendo aplicações PHP, AJAX e YUI! Yahoo User Interface
Desenvolvendo aplicações PHP, AJAX e YUI! Yahoo User InterfaceDesenvolvendo aplicações PHP, AJAX e YUI! Yahoo User Interface
Desenvolvendo aplicações PHP, AJAX e YUI! Yahoo User Interface
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
 
DDD - Cicatrizes de guerra
DDD - Cicatrizes de guerraDDD - Cicatrizes de guerra
DDD - Cicatrizes de guerra
 
Introdução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento WebIntrodução ao Front-end no Desenvolvimento Web
Introdução ao Front-end no Desenvolvimento Web
 
JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
Driver Flash para o ISFramework
Driver Flash para o ISFrameworkDriver Flash para o ISFramework
Driver Flash para o ISFramework
 
Criando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMindCriando Aplicações .NET com o TheWebMind
Criando Aplicações .NET com o TheWebMind
 

En vedette

Linux kurumin - carlos e. morimoto - entendendo e dominando o linux - 7a
Linux   kurumin - carlos e. morimoto - entendendo e dominando o linux - 7aLinux   kurumin - carlos e. morimoto - entendendo e dominando o linux - 7a
Linux kurumin - carlos e. morimoto - entendendo e dominando o linux - 7a
Jácimo Junior
 

En vedette (9)

Entendendo e dominando_o_linux
Entendendo e dominando_o_linuxEntendendo e dominando_o_linux
Entendendo e dominando_o_linux
 
Como-aprender-poweshell-de-forma-divertida
Como-aprender-poweshell-de-forma-divertidaComo-aprender-poweshell-de-forma-divertida
Como-aprender-poweshell-de-forma-divertida
 
Entendendo e dominando o linux 6ª edição
Entendendo e dominando o linux 6ª ediçãoEntendendo e dominando o linux 6ª edição
Entendendo e dominando o linux 6ª edição
 
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoRedes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
 
PowerShell
PowerShellPowerShell
PowerShell
 
Livro Linux guia Red hat 6
Livro Linux guia Red hat 6Livro Linux guia Red hat 6
Livro Linux guia Red hat 6
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410
 
Linux kurumin - carlos e. morimoto - entendendo e dominando o linux - 7a
Linux   kurumin - carlos e. morimoto - entendendo e dominando o linux - 7aLinux   kurumin - carlos e. morimoto - entendendo e dominando o linux - 7a
Linux kurumin - carlos e. morimoto - entendendo e dominando o linux - 7a
 
Linux para leigos
Linux para leigos Linux para leigos
Linux para leigos
 

Similaire à Uma introdução ao Powershell

Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
Ricardo Guerra Freitas
 
Programando razor
Programando razorProgramando razor
Programando razor
Vitor Reis
 

Similaire à Uma introdução ao Powershell (20)

TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
 
TDC2016POA | Trilha Arquetetura - Revitalizando aplicações desktop usando Ce...
TDC2016POA | Trilha Arquetetura -  Revitalizando aplicações desktop usando Ce...TDC2016POA | Trilha Arquetetura -  Revitalizando aplicações desktop usando Ce...
TDC2016POA | Trilha Arquetetura - Revitalizando aplicações desktop usando Ce...
 
TDC2016SP Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
TDC2016SP  Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...TDC2016SP  Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
TDC2016SP Trilha Arquitetura.NET - Revitalizando aplicações desktop usando C...
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Arquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócioArquitetura web para sistemas de negócio
Arquitetura web para sistemas de negócio
 
Implantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFSImplantando Continuous Delivery com TFS
Implantando Continuous Delivery com TFS
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no java
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)ASP.NET MVC para desenvolvedores Web Forms (TechEd)
ASP.NET MVC para desenvolvedores Web Forms (TechEd)
 
Visão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South AmericaVisão Geral do CMS e Framework Joomla - Business IT South America
Visão Geral do CMS e Framework Joomla - Business IT South America
 
Visão Geral do CMS e Framework Joomla - Business IT South America 2014
Visão Geral do CMS e Framework Joomla - Business IT South America 2014Visão Geral do CMS e Framework Joomla - Business IT South America 2014
Visão Geral do CMS e Framework Joomla - Business IT South America 2014
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Web Dev Camp
 
Programando razor
Programando razorProgramando razor
Programando razor
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
ASP.NET MVC com jQuery (Retome o controle da sua aplicação web)
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0Principais novidades do Entity Framework 5.0
Principais novidades do Entity Framework 5.0
 

Uma introdução ao Powershell

  • 1. 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
  • 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 in action – Bruce G. Payette, Manning Publications; 1 edition (February 5, 2007) 7 |