SlideShare uma empresa Scribd logo
1 de 32
Gerenciamento de Servidores com PowerShell 3.0
Daniel Donda
Simples & Fácil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
Daniel Donda
MVP Windows Expert-IT Pro
www.mcsesolution.com
Twitter
@danieldonda
Facebook
/mcsesolution
POWERSHELL 3.0
Gerenciamento de Servidores com
Gerenciamento do Windows Server
• No passado, o Windows Server foi um
excelente sistema operacional:
– Para um único servidor
– E seus dispositivos
• O Windows Server 2012 é um excelente
sistema operacional:
– Para muitos servidores e os dispositivos
conectados a eles. Sejam físicos ou virtuais.
Dentro e fora da organização.
Windows PowerShell 3.0
Windows PowerShell 3.0
fornece uma maneira abrangente,
flexível, e simples para automatizar a
administração de servidores
em sua rede
Otimizado para a nuvem
PowerShell
Robusto
Ágil
Padrões
Automatização
Elástico
Remoto
PowerShell 3.0
Simples & Fácil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
PowerShell 3.0
Simples & Fácil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
Simples e Fácil
• Windows PowerShell ISE
– IntelliSense e “TAB completion”
• Cmdlets
– Importação automática de Módulos
– Show-command
• Help
– Help atualizável
– F1 contextual
– Get-Help –ShowWindow
• Sintaxe e linguagem
– Where e ForEach simplificado
Administração Delegada
• Session Configuration Files
– Criação simples
– Usa .psd1 (PowerShell Data Files)
• RunAs
– RunAsUser & RunAsPassword
– Sessões remotas com diferentes cred.
PowerShell 3.0
Simples & Facil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
Cobertura Completa
• Windows Server 2008 R2
– 456 cmdlets
– 10 módulos
• Windows Server 2012
– ~2,430 cmdlets
– 85 módulos
Milhares de novos cmdlets
Jobs
– Add-JobTrigger
– Disable-JobTrigger
– Enable-JobTrigger
– Get-JobTrigger
– New-JobTrigger
– Remove-JobTrigger
– Set-JobTrigger
– Disable-ScheduledJob
– Enable-ScheduledJob
– Get-ScheduledJob
– Register-ScheduledJob
– Set-ScheduledJob
– Unregister-ScheduledJob
– Get-ScheduledJobOption
– New-ScheduledJobOption
– Set-ScheduledJobOption
ISE
– Get-IseSnippet
– Import-IseSnippet
– New-IseSnippet
CIM
– Get-CimAssociatedInstance
– Get-CimClass
– Get-CimInstance
– Get-CimSession
– Invoke-CimMethod
– New-CimInstance
– New-CimSession
– New-CimSessionOption
– Register-CimIndicationEvent
– Remove-CimInstance
– Remove-CimSession
– Set-CimInstance
Remoting
– Connect-PSSession
– Disconnect-PSSession
– Receive-PSSession
– New-PSSessionConfigurationFile
– Test-PSSessionConfigurationFile
– New-PSTransportOption
Workflow
– New-PSWorkflowExecutionOption
– New-PSWorkflowSession
– Invoke-AsWorkflow
– Resume-Job
– Suspend-Job
Web
– ConvertFrom-Json
– ConvertTo-Json
– Invoke-RestMethod
– Invoke-WebRequest
Other
– New-WinEvent
– Unblock-File
– Show-Command
– Rename-Computer
– Save-Help
– Update-Help
– Get-TypeData
– Remove-TypeData
– Get-ControlPanelItem
– Show-ControlPanelItem
Disponível em qualquer lugar
• Windows 8, Windows RT, & Windows Server 2012
Full Server
• Server Core
– Com ou sem Graphical Shell ou Graphical Management
Tools
• Windows Preinstallation Environment (WinPE) 4.0
• Windows Management Framework 3.0
– Windows Server 2008 / Windows 7 / Windows Server
2008 R2 (+Server Core)
PowerShell 3.0
Simples & Fácil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
Windows PowerShell Workflow
• Multi-machine orchestration engine criado com Windows
Workflow Foundation e .NET 4.0
• É um mecanismo confiável que permite a execução de
tarefas de longa duração em múltiplas maquinas.
– Robusto: Permite Suspender e retomar fluxos de trabalho,
sobrevive máquina reiniciada
– Desempenho: O pool de conexões, otimização do fluxo de
trabalho, e de hospedagem compartilhada
– Escalável: Pode executar várias tarefas em paralelo,
parâmetros comuns para múltiplas maquinas.
– Confiável: Conexão automática e ação repetir com intervalos
configuráveis
– Familiar: O Workflow funciona como scripts do PowerShell
ou usando XAML, gerenciável através * Job-cmdlets
Cenário para Workflow
Cliente
• IT pro conectado e trabalhando
• Conecta ao servidor de Workflow
Servidor de gerenciamento
• Armazena e gerencia Workflow do PowerShell
• Executa o PowerShell Workflow nas maquinas remotas
Nós gerenciáveis
• Rodam workflow
Scheduled Jobs
• Job Scheduling permite agendar a execução de um
trabalho (job) PowerShell em Background
• Suporte diversos gatilhos (triggers)
– Executa comandos de acordo com o agendamento ou
em resposta a um evento.
• Modulo PSScheduledJob
– *-JobTrigger para criar triggers agendados
– *-ScheduledJob para registrar, cancelar e alterar
definições de trabalho agendados
– * ScheduledJobOption para configurar definições
avançadas
– * Job para recuperar resultados
Sessões Persistentes
• Sessões remotas permanecem em um estado
“conectada" durante falhas de rede ou falhas de até 4
minutos
• Após 4 minutos, sessões remotas alternam
automaticamente para um novo estado
"Disconnectada"
• Comandos persistentes e Jobs podem continuar a
funcionar mesmo se a sessão estiver desconectada
• O cliente pode se reconectar a uma sessão
desconectada após a conectividade de rede com o
servidor ser restaurada
PowerShell 3.0
Simples & Fácil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
Windows PowerShell Web Access
• Fornece acesso ao PowerShell a partir de qualquer
lugar
• Aumenta o valor do seu investimento em PowerShell
• Construído para celulares, tablets e outros
dispositivos móveis, bem como PCs
• Suporte multi-plataforma
– IE
– Firefox
– Safari
– Chrome
– Opera
Windows PowerShell ISE
• IntelliSense
– AST + completa comando.
Painel Show-Command
– Get-Command
• Regiões
– AST
• F1 – Janela do help
– Get-Help
• Rich copy
– AST
• AST = Abstract Syntax Tree
Hyper-V Resource Manager
• Enable-VMResourceMetering –VMName nomedavm
– Average CPU
– Average physical memory
– Minimum memory usage
– Maximum memory usage
– Maximum amount of disk space
– Total incoming network traffic
– Total outgoing network traffic
http://www.poshserver.net
http://poshstats.net .
Comunidade PowerShell
• TechNet Script Center
• Script Repository
• Script Explorer
• ISE Add-ons Website
• PowerShell Modules
• PoshCode.org
• PowerShellCommunity.org
• PowerShell.com
• PowerShellGroup.org
• Windows PowerShell ISVs
PowerShell 3.0
Simples & Fácil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
Padrões de gerenciamento
Fornece interoperabilidade de gerenciamento com interface
e protocolo padrão
• Padrões DMTF
– CIM (Common Information Model) => interface semântica
• WMI v2: Acessa CIM sobre WS-Man
• PowerShell cmdlets gerados automaticamente a partir de
provedores WMI v2 pela autoria XML (*. Cdxml)
• WS-Man (Web Services for Management) => protocolo
– WinRM: Microsoft implementação do protocolo WSMan
– Extensões da Microsoft para WSMan habilitar o PowerShell
remoto
Padrões de gerenciamento
• OData (Open Data Protocol)
• Management OData IIS Extension
– Fornece uma capacidade de gerenciar servidores
Windows a partir de vários tipos de dispositivos:
Windows, ou não Windows.
– Permite plugin de gerenciamento do Windows
Server via PowerShell em uma experiência
simplificada de gerenciamento de aplicações:
– Processa solicitações de OData e os converte em
invocações PowerShell.
– Hospedado no IIS; esquema de recursos e
módulo de autorização fornecido pelo cliente
PowerShell 3.0
Simples & Fácil
PS 3.0 -gt PS 2.0
Robusto e escalávelCobertura completa
Plataforma rica Baseadas em padrões
O PowerShell
• PowerShell 1.0
– Introduziu uma grande linguagem de script para a gestão de máquina
local
– APIs para desenvolvedores escrever cmdlets e provedores
– Microsoft Exchange fez uma grande aposta no PowerShell
– Fornecido com o Windows Server 2008
• PowerShell 2.0
– Vem com o Windows 7 e Windows Server 2008 R2
– Remoting introduzidas: 1:1, Fan-out, Fan-in Remoting, Implicit remoting
– ISE introduzidas: Coloração de sintaxe, depuração gráfica,
– Profissionais de TI podem criar cmdlets PowerShell usando script
PowerShell
– Conjunto de recursos muito grande:
• Jobs em background, sessões restritas, Transações, Out-GridView, Eventing
Use o PowerShell
Windows PowerShell 3.0 fornece uma maneira
abrangente, flexível e simples para automatizar
o gerenciamento de servidores na sua rede.
• Windows Server 2012, Windows 8
http://bit.ly/160hFto
• Windows Management Framework 3.0“
http://bit.ly/10ldOHT
Aprenda e Divirta-se
Daniel Donda
MVP Windows Expert-IT Pro
Twitter: @danieldonda
Facebook.com/mcsesolution
www.mcsesolution.com
http://bit.ly/PowerShellRocks
E-Book Gratuito em português

Mais conteúdo relacionado

Mais procurados

Windows server 2003
Windows server 2003Windows server 2003
Windows server 2003guestdf16d4b
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - MarcioAnderson Favaro
 
Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Mario Kleber
 
Introdução ao windows server
Introdução ao windows serverIntrodução ao windows server
Introdução ao windows serverGuiTelmoRicardo
 
Instalação do windows 2008 server
Instalação do windows 2008 serverInstalação do windows 2008 server
Instalação do windows 2008 serverAparicio Junior
 
Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003Igor Domingos
 
Windows Server - Aula 01
Windows Server - Aula 01Windows Server - Aula 01
Windows Server - Aula 01Spartan Digital
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2Fabio Hara
 
Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoKeepIT Informática
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidorJoao Andre Picao
 
Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008Ricardo Pereira
 
Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Invent IT Solutions
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Danilo Augusto Leite
 
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosPerformance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosAlex Hübner
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410dionilson lemos
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory gigadrop
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraFabio Hara
 
Hyper-V - avançado
Hyper-V - avançadoHyper-V - avançado
Hyper-V - avançadoFabio Hara
 
Windows Server - Aula 02
Windows Server - Aula 02Windows Server - Aula 02
Windows Server - Aula 02Spartan Digital
 

Mais procurados (20)

Windows server 2003
Windows server 2003Windows server 2003
Windows server 2003
 
Windows Server 2008 - Marcio
Windows Server 2008 - MarcioWindows Server 2008 - Marcio
Windows Server 2008 - Marcio
 
Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012Configurando o serviço dhcp no windows server 2012
Configurando o serviço dhcp no windows server 2012
 
Introdução ao windows server
Introdução ao windows serverIntrodução ao windows server
Introdução ao windows server
 
Instalação do windows 2008 server
Instalação do windows 2008 serverInstalação do windows 2008 server
Instalação do windows 2008 server
 
Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003Windows Server 2008 vs Windows Server 2003
Windows Server 2008 vs Windows Server 2003
 
Windows Server - Aula 01
Windows Server - Aula 01Windows Server - Aula 01
Windows Server - Aula 01
 
Windows Server 2008 R2
Windows Server 2008 R2Windows Server 2008 R2
Windows Server 2008 R2
 
Windows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e TreinamentoWindows Server 2012 - Certificação e Treinamento
Windows Server 2012 - Certificação e Treinamento
 
Sistemas operativos servidor
Sistemas operativos servidorSistemas operativos servidor
Sistemas operativos servidor
 
Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008Windows Server 2003 VS Windows Server 2008
Windows Server 2003 VS Windows Server 2008
 
Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2Apresentação Windows Server 2012 R2
Apresentação Windows Server 2012 R2
 
Apache
ApacheApache
Apache
 
Introdução ao Windows Server 2012
Introdução ao Windows Server 2012Introdução ao Windows Server 2012
Introdução ao Windows Server 2012
 
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos CorreiosPerformance e disponibilidade ‐ Um estudo de caso: website dos Correios
Performance e disponibilidade ‐ Um estudo de caso: website dos Correios
 
Simulado traduzido 70 410
Simulado traduzido 70   410Simulado traduzido 70   410
Simulado traduzido 70 410
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory
 
Windows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio haraWindows server 2012 active directory e server manager fabio hara
Windows server 2012 active directory e server manager fabio hara
 
Hyper-V - avançado
Hyper-V - avançadoHyper-V - avançado
Hyper-V - avançado
 
Windows Server - Aula 02
Windows Server - Aula 02Windows Server - Aula 02
Windows Server - Aula 02
 

Semelhante a Gerenciamento de Servidores com PowerShell 3.0

12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julioProf Anderson Favaro
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geralReginaldo Santos
 
Windows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzWindows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzBruno Silva
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Rodrigo Immaginario
 
Paulo Santanna Nsi Windows Server 2008 R2 Overview
Paulo Santanna   Nsi   Windows Server 2008 R2 OverviewPaulo Santanna   Nsi   Windows Server 2008 R2 Overview
Paulo Santanna Nsi Windows Server 2008 R2 OverviewInvent IT Solutions
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Flavio J Medeiros
 
Windows Server 2008 R2 Hyper-V - Visão Geral Tecnica
Windows Server 2008 R2 Hyper-V - Visão Geral TecnicaWindows Server 2008 R2 Hyper-V - Visão Geral Tecnica
Windows Server 2008 R2 Hyper-V - Visão Geral TecnicaFabio Hara
 
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorCopa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorInvent IT Solutions
 
ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012Vinícius Apolinário
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Marcus Garcia
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Juliana Borges
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioAVEVA
 
Apresentação VDI com VMware View
Apresentação VDI com VMware ViewApresentação VDI com VMware View
Apresentação VDI com VMware ViewBlue Solutions
 
Arquitetura control logix
Arquitetura control logixArquitetura control logix
Arquitetura control logixSaddam Lande
 
Gerenciamento de configuração com puppet
Gerenciamento de configuração com puppetGerenciamento de configuração com puppet
Gerenciamento de configuração com puppetElton Simões
 

Semelhante a Gerenciamento de Servidores com PowerShell 3.0 (20)

12b windows server-2008_r2_overview-brz - julio
12b   windows server-2008_r2_overview-brz - julio12b   windows server-2008_r2_overview-brz - julio
12b windows server-2008_r2_overview-brz - julio
 
Win server 2008_r2_visao_geral
Win server 2008_r2_visao_geralWin server 2008_r2_visao_geral
Win server 2008_r2_visao_geral
 
Windows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview BrzWindows Server 2008 R2 Overview Brz
Windows Server 2008 R2 Overview Brz
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2
 
Paulo Santanna Nsi Windows Server 2008 R2 Overview
Paulo Santanna   Nsi   Windows Server 2008 R2 OverviewPaulo Santanna   Nsi   Windows Server 2008 R2 Overview
Paulo Santanna Nsi Windows Server 2008 R2 Overview
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 
Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2Mstechday 2010 Windows 2008 R2
Mstechday 2010 Windows 2008 R2
 
Windows Server 2008 R2 Hyper-V - Visão Geral Tecnica
Windows Server 2008 R2 Hyper-V - Visão Geral TecnicaWindows Server 2008 R2 Hyper-V - Visão Geral Tecnica
Windows Server 2008 R2 Hyper-V - Visão Geral Tecnica
 
What's New On Azure IaaS
What's New On Azure IaaSWhat's New On Azure IaaS
What's New On Azure IaaS
 
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e IgorCopa microsoft - Windows Server 2008 R2 - Paulo e Igor
Copa microsoft - Windows Server 2008 R2 - Paulo e Igor
 
Windows 2008 - Novos Recursos
Windows 2008 - Novos RecursosWindows 2008 - Novos Recursos
Windows 2008 - Novos Recursos
 
ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012ITCamp - Novidades do windows server 2012
ITCamp - Novidades do windows server 2012
 
Palestra Hyper-V
Palestra Hyper-VPalestra Hyper-V
Palestra Hyper-V
 
Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1) Azure e suas vantagens (Palestra 1)
Azure e suas vantagens (Palestra 1)
 
Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02Windowsserver2008r2 140928162051-phpapp02
Windowsserver2008r2 140928162051-phpapp02
 
Módulo_01.pptx
Módulo_01.pptxMódulo_01.pptx
Módulo_01.pptx
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
 
Apresentação VDI com VMware View
Apresentação VDI com VMware ViewApresentação VDI com VMware View
Apresentação VDI com VMware View
 
Arquitetura control logix
Arquitetura control logixArquitetura control logix
Arquitetura control logix
 
Gerenciamento de configuração com puppet
Gerenciamento de configuração com puppetGerenciamento de configuração com puppet
Gerenciamento de configuração com puppet
 

Mais de Daniel Donda - MVP

Apresentação Nano Server (tp5)
Apresentação Nano Server (tp5)Apresentação Nano Server (tp5)
Apresentação Nano Server (tp5)Daniel Donda - MVP
 
Microsoft Private Cloud - Windows Azure Pack
Microsoft Private Cloud - Windows Azure PackMicrosoft Private Cloud - Windows Azure Pack
Microsoft Private Cloud - Windows Azure PackDaniel Donda - MVP
 
Por que devo utilizar o Windows Azure Pack?
Por que devo utilizar oWindows Azure Pack?Por que devo utilizar oWindows Azure Pack?
Por que devo utilizar o Windows Azure Pack?Daniel Donda - MVP
 
Forneça serviços de Hosting com o Windows Azure Pack
Forneça serviços de Hosting com o Windows Azure PackForneça serviços de Hosting com o Windows Azure Pack
Forneça serviços de Hosting com o Windows Azure PackDaniel Donda - MVP
 
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...Daniel Donda - MVP
 
Quintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump StartQuintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump StartDaniel Donda - MVP
 

Mais de Daniel Donda - MVP (6)

Apresentação Nano Server (tp5)
Apresentação Nano Server (tp5)Apresentação Nano Server (tp5)
Apresentação Nano Server (tp5)
 
Microsoft Private Cloud - Windows Azure Pack
Microsoft Private Cloud - Windows Azure PackMicrosoft Private Cloud - Windows Azure Pack
Microsoft Private Cloud - Windows Azure Pack
 
Por que devo utilizar o Windows Azure Pack?
Por que devo utilizar oWindows Azure Pack?Por que devo utilizar oWindows Azure Pack?
Por que devo utilizar o Windows Azure Pack?
 
Forneça serviços de Hosting com o Windows Azure Pack
Forneça serviços de Hosting com o Windows Azure PackForneça serviços de Hosting com o Windows Azure Pack
Forneça serviços de Hosting com o Windows Azure Pack
 
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
Disaster Recovery usando Windows Server 2012 R2, Microsoft System Center 2012...
 
Quintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump StartQuintas da ti 2014 System Center 2012 R2 Jump Start
Quintas da ti 2014 System Center 2012 R2 Jump Start
 

Gerenciamento de Servidores com PowerShell 3.0

  • 1. Gerenciamento de Servidores com PowerShell 3.0 Daniel Donda
  • 2. Simples & Fácil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 3. Daniel Donda MVP Windows Expert-IT Pro www.mcsesolution.com Twitter @danieldonda Facebook /mcsesolution
  • 5. Gerenciamento do Windows Server • No passado, o Windows Server foi um excelente sistema operacional: – Para um único servidor – E seus dispositivos • O Windows Server 2012 é um excelente sistema operacional: – Para muitos servidores e os dispositivos conectados a eles. Sejam físicos ou virtuais. Dentro e fora da organização.
  • 6. Windows PowerShell 3.0 Windows PowerShell 3.0 fornece uma maneira abrangente, flexível, e simples para automatizar a administração de servidores em sua rede
  • 7. Otimizado para a nuvem PowerShell Robusto Ágil Padrões Automatização Elástico Remoto
  • 8. PowerShell 3.0 Simples & Fácil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 9. PowerShell 3.0 Simples & Fácil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 10. Simples e Fácil • Windows PowerShell ISE – IntelliSense e “TAB completion” • Cmdlets – Importação automática de Módulos – Show-command • Help – Help atualizável – F1 contextual – Get-Help –ShowWindow • Sintaxe e linguagem – Where e ForEach simplificado
  • 11. Administração Delegada • Session Configuration Files – Criação simples – Usa .psd1 (PowerShell Data Files) • RunAs – RunAsUser & RunAsPassword – Sessões remotas com diferentes cred.
  • 12. PowerShell 3.0 Simples & Facil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 13. Cobertura Completa • Windows Server 2008 R2 – 456 cmdlets – 10 módulos • Windows Server 2012 – ~2,430 cmdlets – 85 módulos
  • 14. Milhares de novos cmdlets Jobs – Add-JobTrigger – Disable-JobTrigger – Enable-JobTrigger – Get-JobTrigger – New-JobTrigger – Remove-JobTrigger – Set-JobTrigger – Disable-ScheduledJob – Enable-ScheduledJob – Get-ScheduledJob – Register-ScheduledJob – Set-ScheduledJob – Unregister-ScheduledJob – Get-ScheduledJobOption – New-ScheduledJobOption – Set-ScheduledJobOption ISE – Get-IseSnippet – Import-IseSnippet – New-IseSnippet CIM – Get-CimAssociatedInstance – Get-CimClass – Get-CimInstance – Get-CimSession – Invoke-CimMethod – New-CimInstance – New-CimSession – New-CimSessionOption – Register-CimIndicationEvent – Remove-CimInstance – Remove-CimSession – Set-CimInstance Remoting – Connect-PSSession – Disconnect-PSSession – Receive-PSSession – New-PSSessionConfigurationFile – Test-PSSessionConfigurationFile – New-PSTransportOption Workflow – New-PSWorkflowExecutionOption – New-PSWorkflowSession – Invoke-AsWorkflow – Resume-Job – Suspend-Job Web – ConvertFrom-Json – ConvertTo-Json – Invoke-RestMethod – Invoke-WebRequest Other – New-WinEvent – Unblock-File – Show-Command – Rename-Computer – Save-Help – Update-Help – Get-TypeData – Remove-TypeData – Get-ControlPanelItem – Show-ControlPanelItem
  • 15. Disponível em qualquer lugar • Windows 8, Windows RT, & Windows Server 2012 Full Server • Server Core – Com ou sem Graphical Shell ou Graphical Management Tools • Windows Preinstallation Environment (WinPE) 4.0 • Windows Management Framework 3.0 – Windows Server 2008 / Windows 7 / Windows Server 2008 R2 (+Server Core)
  • 16. PowerShell 3.0 Simples & Fácil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 17. Windows PowerShell Workflow • Multi-machine orchestration engine criado com Windows Workflow Foundation e .NET 4.0 • É um mecanismo confiável que permite a execução de tarefas de longa duração em múltiplas maquinas. – Robusto: Permite Suspender e retomar fluxos de trabalho, sobrevive máquina reiniciada – Desempenho: O pool de conexões, otimização do fluxo de trabalho, e de hospedagem compartilhada – Escalável: Pode executar várias tarefas em paralelo, parâmetros comuns para múltiplas maquinas. – Confiável: Conexão automática e ação repetir com intervalos configuráveis – Familiar: O Workflow funciona como scripts do PowerShell ou usando XAML, gerenciável através * Job-cmdlets
  • 18. Cenário para Workflow Cliente • IT pro conectado e trabalhando • Conecta ao servidor de Workflow Servidor de gerenciamento • Armazena e gerencia Workflow do PowerShell • Executa o PowerShell Workflow nas maquinas remotas Nós gerenciáveis • Rodam workflow
  • 19. Scheduled Jobs • Job Scheduling permite agendar a execução de um trabalho (job) PowerShell em Background • Suporte diversos gatilhos (triggers) – Executa comandos de acordo com o agendamento ou em resposta a um evento. • Modulo PSScheduledJob – *-JobTrigger para criar triggers agendados – *-ScheduledJob para registrar, cancelar e alterar definições de trabalho agendados – * ScheduledJobOption para configurar definições avançadas – * Job para recuperar resultados
  • 20. Sessões Persistentes • Sessões remotas permanecem em um estado “conectada" durante falhas de rede ou falhas de até 4 minutos • Após 4 minutos, sessões remotas alternam automaticamente para um novo estado "Disconnectada" • Comandos persistentes e Jobs podem continuar a funcionar mesmo se a sessão estiver desconectada • O cliente pode se reconectar a uma sessão desconectada após a conectividade de rede com o servidor ser restaurada
  • 21. PowerShell 3.0 Simples & Fácil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 22. Windows PowerShell Web Access • Fornece acesso ao PowerShell a partir de qualquer lugar • Aumenta o valor do seu investimento em PowerShell • Construído para celulares, tablets e outros dispositivos móveis, bem como PCs • Suporte multi-plataforma – IE – Firefox – Safari – Chrome – Opera
  • 23. Windows PowerShell ISE • IntelliSense – AST + completa comando. Painel Show-Command – Get-Command • Regiões – AST • F1 – Janela do help – Get-Help • Rich copy – AST • AST = Abstract Syntax Tree
  • 24. Hyper-V Resource Manager • Enable-VMResourceMetering –VMName nomedavm – Average CPU – Average physical memory – Minimum memory usage – Maximum memory usage – Maximum amount of disk space – Total incoming network traffic – Total outgoing network traffic http://www.poshserver.net http://poshstats.net .
  • 25. Comunidade PowerShell • TechNet Script Center • Script Repository • Script Explorer • ISE Add-ons Website • PowerShell Modules • PoshCode.org • PowerShellCommunity.org • PowerShell.com • PowerShellGroup.org • Windows PowerShell ISVs
  • 26. PowerShell 3.0 Simples & Fácil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 27. Padrões de gerenciamento Fornece interoperabilidade de gerenciamento com interface e protocolo padrão • Padrões DMTF – CIM (Common Information Model) => interface semântica • WMI v2: Acessa CIM sobre WS-Man • PowerShell cmdlets gerados automaticamente a partir de provedores WMI v2 pela autoria XML (*. Cdxml) • WS-Man (Web Services for Management) => protocolo – WinRM: Microsoft implementação do protocolo WSMan – Extensões da Microsoft para WSMan habilitar o PowerShell remoto
  • 28. Padrões de gerenciamento • OData (Open Data Protocol) • Management OData IIS Extension – Fornece uma capacidade de gerenciar servidores Windows a partir de vários tipos de dispositivos: Windows, ou não Windows. – Permite plugin de gerenciamento do Windows Server via PowerShell em uma experiência simplificada de gerenciamento de aplicações: – Processa solicitações de OData e os converte em invocações PowerShell. – Hospedado no IIS; esquema de recursos e módulo de autorização fornecido pelo cliente
  • 29. PowerShell 3.0 Simples & Fácil PS 3.0 -gt PS 2.0 Robusto e escalávelCobertura completa Plataforma rica Baseadas em padrões
  • 30. O PowerShell • PowerShell 1.0 – Introduziu uma grande linguagem de script para a gestão de máquina local – APIs para desenvolvedores escrever cmdlets e provedores – Microsoft Exchange fez uma grande aposta no PowerShell – Fornecido com o Windows Server 2008 • PowerShell 2.0 – Vem com o Windows 7 e Windows Server 2008 R2 – Remoting introduzidas: 1:1, Fan-out, Fan-in Remoting, Implicit remoting – ISE introduzidas: Coloração de sintaxe, depuração gráfica, – Profissionais de TI podem criar cmdlets PowerShell usando script PowerShell – Conjunto de recursos muito grande: • Jobs em background, sessões restritas, Transações, Out-GridView, Eventing
  • 31. Use o PowerShell Windows PowerShell 3.0 fornece uma maneira abrangente, flexível e simples para automatizar o gerenciamento de servidores na sua rede. • Windows Server 2012, Windows 8 http://bit.ly/160hFto • Windows Management Framework 3.0“ http://bit.ly/10ldOHT
  • 32. Aprenda e Divirta-se Daniel Donda MVP Windows Expert-IT Pro Twitter: @danieldonda Facebook.com/mcsesolution www.mcsesolution.com http://bit.ly/PowerShellRocks E-Book Gratuito em português

Notas do Editor

  1. O slide 1 deve ser utilizado para a apresentação da palestra. ·         O slide 2 para a agenda da palestra ·         O slide 3 para a apresentação do Palestrante (e-mail, tempo de casa (MVP), blog ou qualquer outra informação pessoal que gostaria de passar aos participantes). ·         Os demais slides são blocos, que variam as cores, mas todos iguais (no jogo). Nele você vai escolher quais farão parte da sua palestra.
  2. Nessa Apresentação vamos entender como o PowerShell pode ser simples e fácil no gerenciamento de servidores. Os objetivos dessa apresentação é entender as melhoriasd do Windows PowerShell Entender os os avançoes e as técnicas de automação. E como o PowerShell pode ajudar nos cenários mais complexos de administração de servidores.
  3. Quando falamos em otimizado para a nuvem, pensamos em on site, on premisse ou off- premisses, no data center e o que você precisa é de gerenciamento Remoto – São inúmeros os recursos que gerenciamento remoto do Windows PowerShell Elástico – Não é uma maquina ou duas, são 10, ou talvez 100 ou mais servidores Automatização – Você está remoto e vários servidores você não querem ficar no click, click você precisa automatizar tarefas. Padrões – Nem todos ambientes são somente Microsoft, muitos ambientes são multiplataformas e precisamos de um gerenciamento que permite seguir os padrões da indústria. Ágil – Gerenciar grandes ambientes com automação e seguindo padrões, precisamos de flexibilidade. Não temos o mesmo cenários em todos os servidores, são configurações e necessidades diferentes e você deve habilitar suas ferramentas de gerenciamento de maneira rápida. Robustes, pois vc precisa de ferramentas resilientes, que te forneça robustez em tarefas de automação e gerenciamento. Esse 6 pilares são a encontrados do PowerShell
  4. Simples e Facil
  5. Simples e Fácil O Windows PowerShell é hoje um sistema completo de gerenciamentos de servidores e ainda assim consegue ser Simples e Facil. Simples de trabalhar pois conta o com PowerShell ISE, que é uma ambiente completo para o administrador gerenciar seu scripts. -> Importação automática de Módulos e facilidade no uso de cmdlets com o Show-Command, ara usuários novos – PowerShell ISE / Help/ Snippets Importação automática de módulos Show command Usuários vançados --- Demo #1
  6. Você pode criar uma sessão em que os usuários só podem executar os cmdlets de um módulo especial, ou uma sessão em que os usuários têm linguagem completa, o acesso a todos os módulos, e acesso a scripts que executam tarefas avançadas. Junior Para criar um arquivo de configuração de sessão, use o cmdlet New-PSSessionConfigurationFile. Para aplicar o arquivo de configuração de sessão para uma configuração de sessão, utilize o Registro PSSessionConfiguration ou Set PSSessionConfiguration cmdlets.
  7. Simples e Facil
  8. Simples e Facil
  9. Sessão robusta Jobs – Permitem a execução de comandos em Background no computador local ou remoto. Um workflow funciona como se fosse um cmdlet do PowerShell, com a diferença de fazer o uso do Windows Workflow Foundation que habilita a criação de scripts de longa execução gerenciáveis em muitas maquinas. Qual linguagem devemos usar para criar WorkFlow ? DEMO !!! . Se a sessão desconectada foi iniciado usando o InvokeCommand, o Windows PowerShell cria um trabalho para a sessão desconectada para torná-lo mais fácil de ligar e continuar a execução. Estas características proporcionam uma experiência mais confiável e remoting recuperável e permitir que usuários executem tarefas de longa duração que requerem sessões robustas, como fluxos de trabalho.
  10. Sessões remotas permanecem em um estado “conectada" durante falhas de rede ou falhas de até 4 minutos Após 4 minutos, sessões remotas alternam automaticamente para um novo estado "Desconectada" Comandos persistentes e Jobs podem continuar a funcionar mesmo se a sessão estiver desconectada O cliente pode se reconectar a uma sessão desconectada após a conectividade de rede com o servidor ser restaurada
  11. Simples e Facil
  12. Simples e Facil
  13. Simples e Facil