Usando o PowerGUI for Windows PowerShell

Started by Overburn, 29 de August , 2009, 08:46:53 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Overburn

Overview
Neste artigo vamos mostrar uma ferramenta que ajuda no uso do Windows Powershell que é o Windows PowerGui.

Solução
O PowerGUI foi criado com o intuito de facilitar no uso do PowerShell, para quem deseja utilizar a flexibilidade do PowerShell mas não digitar muito código, pode utilizar esta poderosa ferramenta.
Obtendo e instalando o PowerGUI

O PowerGui é mantido no site www.powergui.org é interessante sempre olhar o site para validar as novas versões e funcionalidades, como também documentação e Fórums sobre a ferramenta. Durante a instalação ele já verifica e informa se desejamos instalar extensões para o Exchange 2007, MOM e Network Services.
Adicionando módulos ao PowerGUI

Em alguns casos podemos adicionar posteriormente módulos, existem alguns modos que permitem a importação no PowerGUI, abaixo a lista do que pode ser baixado, basta clicar com o botão direito e clicar em Save As..

    Exchange Server 2007: Clique aqui

    ActiveRoles Management Roles (from Quest Software): Clique aqui

     

    Note: Sempre valide no site do fabricante (www.powergui.org) as novas versões.

Adicionando módulos

Para importarmos scripts para o PowerGUI basta efetuarmos os seguintes passos:

   1. Abrir o PowerGUI
   2. Clicar com o botãodireito em PowerGUI
   3. Clicar em Import



4.  Escolher o arquivo que baixamos do site do produto, e clicar em Open.



5.  Já podemos ver um novo nó na console com alguns comandos pré-prontos que acabamos de importar, podemos customiza-los e ainda criarmos novos.



Adicionando uma biblioteca..

Podemos adicionar uma biblioteca, após a instalaçao do PowerShell, clicando em File e depois sem PowerShell Libraries...



Clique na library desejada e clique em OK, é necessário reiniciar o PowerGUI após a adição de novas libraries.



Iniciando o PowerGui..

Tela inicial do PowerGUI depois de instalado.



Podemos abrir as tarefas já pre-existentes e clicar, no exemplo abaixo estamos clicando na task Mailboxes onde será o conteúdo do cmdlet get-mailbox.



O PowerGUI também tem uma Toolbox Action que pode ser customizada, ou seja, podemos adicioanar cmdlets utilizando a saída do comando que está sendo mostrado, se clicar em Statistics (ele rodará o cmdlet get-mailboxstatistics mais o parametro selecionado, em nosso exemplo foi a usuária Lidi.Zamprogna).



Customizando o PowerGUI

Uma das grandes armas do PowerGUI é a flexibilidade do PowerShell na interface gráfica, por isto além dos módulos que podemos implementar existe a possibilidade de criar Tasks (cmdlets) e Scripts (conjunto de cmdlets). Vamos criar um novo Nó (Tarefa) para listar as Queues do Exchange Server 2007 e depois vamos criar uma ação de congelar a queue selecionada, como segue:


A criação é simples, basta clicar no Folder desejado com o botão direito e clicar em New Node



Devemos colocar o nome do novo nodo, e abaixo qual será o cmdlet utilizado, em nosso exemplo o cmdlet será o Get-Queue. E clique em OK



Agora já podemos clicar no nosso novo nodo chamado de "Lista Queue"  e já teremos todas as queues aparecendo, mas agora queremos customizar a Toolbox Actions do PowerGUI, para adicionar mais flexibilidade ao Administrador, para tanto vamos clicar em Add new item.. e clicaremos em Action



Ok, Agora vamos criar uma ação para a Queue que vai ser selecionada da tela central, mas não sabemos o cmdlet que para a fila, precisamos voltar para o Exchange Management Shell para descobrir? Não basta digitar uma palavra chave, em nosso caso queue do lado da caixa de texto Command que todos os cmdlets que contenham a palavra Queue serão listados.



Ok, vamos dar um novo a nossa nova ação "Stop Queue", e vamos colocar o valor Confirm como True, vamos clicar em OK



Agora já temos uma nova ação na Toolbox Actions, vamos selecionar uma Queue e clicar na nossa nova ação.



Agora o valor do campo Confirm já veio como $True, basta clicarmos em OK para prosseguirmos a parada da nossa fila.



Será exibido uma tela de confirmação, deixamos o Yes habilitado e clicamos em OK



E já podemos ver o resultado que é a fila no estado de suspensa.




Conclusão

Com este tutorial mostramos trabalhar com o PowerGUI que é uma poderosa ferramenta para facilitar a administração de vários componentes Microsoft pela interface gráfica.


Autor: Anderson Patricio / José Rodas

Enjoy! Espero que gostem.