Gerenciamento de Servidores com PowerShell 3.0
This presentation is the property of its rightful owner.
Sponsored Links
1 / 32

Gerenciamento de Servidores com PowerShell 3.0 PowerPoint PPT Presentation


  • 32 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Gerenciamento de servidores com powershell 3 0

Gerenciamento de Servidores com PowerShell 3.0

Daniel Donda


Gerenciamento de servidores com powershell 3 0

Simples & Fácil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


Gerenciamento de servidores com powershell 3 0

Daniel DondaMVP Windows Expert-IT Pro

www.mcsesolution.com

[email protected]

Facebook/mcsesolution


Powershell 3 0

Gerenciamento de Servidores com

PowerShell 3.0


Gerenciamento do windows server

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.


Windows powershell 3 0

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


Otimizado para a nuvem

Otimizado para a nuvem

  • Robusto

  • Remoto

  • Ágil

  • PowerShell

  • Padrões

  • Elástico

  • Automatização


Powershell 3 01

PowerShell 3.0

Simples & Fácil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


Powershell 3 02

PowerShell 3.0

Simples & Fácil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


Simples e f cil

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

Administração Delegada

  • SessionConfiguration Files

    • Criação simples

    • Usa .psd1 (PowerShell Data Files)

  • RunAs

    • RunAsUser & RunAsPassword

    • Sessões remotas com diferentes cred.


Powershell 3 03

PowerShell 3.0

Simples & Facil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


Cobertura completa

Cobertura Completa

  • Windows Server 2008 R2

    • 456 cmdlets

    • 10 módulos

  • Windows Server 2012

    • ~2,430 cmdlets

    • 85 módulos


Milhares de novos cmdlets

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

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)


Powershell 3 04

PowerShell 3.0

Simples & Fácil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


Windows powershell workflow

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

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


Scheduled jobs

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


Sess es persistentes

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 05

PowerShell 3.0

Simples & Fácil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


Windows powershell web access

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

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


Hyper v resource manager

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 .


Comunidade powershell

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 06

PowerShell 3.0

Simples & Fácil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


Padr es de gerenciamento

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


Padr es de gerenciamento1

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


Powershell 3 07

PowerShell 3.0

Simples & Fácil

Coberturacompleta

Robustoe escalável

Plataformarica

Baseadasempadrões

PS 3.0 -gt PS 2.0


O powershell

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


Use o powershell

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

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


  • Login