1 / 32

Gerenciamento de Servidores com PowerShell 3.0

Gerenciamento de Servidores com PowerShell 3.0. Daniel Donda. Simples & Fácil. Cobertura completa. Robusto e escalável. Plataforma rica. Baseadas em padrões. PS 3.0 - gt PS 2.0. Daniel Donda MVP Windows Expert-IT Pro. www.mcsesolution.com. Twitter @ danieldonda.

monet
Télécharger la présentation

Gerenciamento de Servidores com PowerShell 3.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gerenciamento de Servidores com PowerShell 3.0 Daniel Donda

  2. Simples & Fácil Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  3. Daniel DondaMVP Windows Expert-IT Pro www.mcsesolution.com Twitter@danieldonda Facebook/mcsesolution

  4. Gerenciamento de Servidores com PowerShell 3.0

  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 muitosservidores e os dispositivos conectadosa eles. Sejam físicosou virtuais. Dentroe forada organização.

  6. Windows PowerShell 3.0 Windows PowerShell 3.0 fornece uma maneira abrangente, flexível, e simplespara automatizar a administração de servidores em sua rede

  7. Otimizado para a nuvem • Robusto • Remoto • Ágil • PowerShell • Padrões • Elástico • Automatização

  8. PowerShell 3.0 Simples & Fácil Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  9. PowerShell 3.0 Simples & Fácil Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  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 • SessionConfiguration Files • Criação simples • Usa .psd1 (PowerShell Data Files) • RunAs • RunAsUser & RunAsPassword • Sessões remotas com diferentes cred.

  12. PowerShell 3.0 Simples & Facil Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  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 ousemGraphical Shell ouGraphical 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 Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  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 • Nós gerenciáveis • Rodam workflow • Servidor de gerenciamento • Armazena e gerencia Workflow do PowerShell • Executa o PowerShell Workflow nas maquinas remotas • Cliente • IT pro conectado e trabalhando • Conecta ao servidor de Workflow

  19. Scheduled Jobs • JobScheduling 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 • *-JobTriggerpara criar triggers agendados • *-ScheduledJobpara registrar, cancelar e alterar definições de trabalho agendados • * ScheduledJobOptionpara configurar definições avançadas • * Jobpara 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 Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  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 + completacomando. Painel Show-Command • Get-Command • Regiões • AST • F1 – Janela do help • Get-Help • Rich copy • AST • AST = Abstract Syntax Tree IntelliSense

  24. Hyper-V Resource Manager • Enable-VMResourceMetering –VMNamenomedavm • Average CPU • Averagephysicalmemory • Minimummemoryusage • Maximummemoryusage • Maximumamountof 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 Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  27. Padrões de gerenciamento Fornece interoperabilidade de gerenciamento com interface e protocolo padrão • Padrões DMTF • CIM (Common InformationModel) => 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 WSManhabilitar 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 ODatae 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 Coberturacompleta Robustoe escalável Plataformarica Baseadasempadrões PS 3.0 -gt PS 2.0

  30. O PowerShell • PowerShell 1.0 • Introduziu uma grande linguagem de script para a gestão de máquina local • APIspara 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-inRemoting, Implicitremoting • 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 E-Book Gratuito em português http://bit.ly/PowerShellRocks Daniel Donda MVP Windows Expert-IT Pro Twitter: @danieldondaFacebook.com/mcsesolution www.mcsesolution.com

More Related