Como criar um painel com o widget do PowerShell no console Web

No System Center Operations Manager versão 2019 e superior, o console Web fornece uma interface de monitoramento para um grupo de gerenciamento que pode ser aberto em qualquer computador usando qualquer navegador que tenha conectividade com o servidor do console Web. As etapas a seguir descrevem como criar um painel no novo console Web HTML5 com o widget do PowerShell.

O script normalmente usará os cmdlets do Operations Manager para recuperar informações do grupo de gerenciamento. Em seguida, ele deve usar o objeto ScriptContext para criar um Objeto de Dados e, em seguida, adicionar esse objeto à propriedade ReturnCollection. Normalmente, com o widget do PowerShell baseado no Silverlight, os scripts eram configurados com a variável chamada $dataObject, e essa variável continha dados retornados do objeto ScriptContext. No entanto, esse widget não oferece suporte a esse nome de variável e retornará um erro quando você tentar salvar suas alterações. Substitua esse nome de variável por um nome personalizado, como $results.

Adicionar widget ao painel

  1. Abra um navegador da Web em qualquer computador e digite http://<web host>/OperationsManager, onde host da Web é o nome do computador que hospeda o console da Web.

  2. No painel esquerdo do console Web, selecione + Novo painel.

    Captura de tela mostrando a seleção Novo painel no console Web.

  3. Na página Criar Novo Painel , forneça um nome e uma descrição para o painel que você deseja criar.

    Captura de tela mostrando o nome e a descrição do novo painel.

  4. Você pode salvar o painel em um pacote de gerenciamento sem lacre existente selecionando o pacote de gerenciamento na lista suspensa Pacote de Gerenciamento ou pode salvar o painel criando um novo pacote de gerenciamento selecionando Novo ao lado da lista suspensa Pacote de Gerenciamento e fornecer um nome, uma descrição e, opcionalmente, um número de versão.

    Captura de tela de Especificar nome e descrição para o novo MP.

  5. Quando terminar de especificar onde salvar o novo painel, selecione OK.

  6. Selecione Salvar depois de fornecer um nome e uma descrição para o novo painel.

  7. No painel vazio em branco, você vê o nome do painel, Adicionar widget, Editar painel, Excluir painel e Exibir em tela cheia na parte superior da página. Selecione Adicionar widget.

    Captura de tela mostrando Nova tela do painel.

  8. Selecione Widget do PowerShell na lista suspensa Selecionar Widget .

  9. No painel de widgets do PowerShell, escreva ou copie e cole o script do PowerShell na caixa de texto.

    Captura de tela do script Enter PowerShell.

    O script de exemplo a seguir cria uma tabela de objetos numerados do Windows Computer e exibe a ID, o estado de integridade e o nome de exibição de cada um.

    $class = Get-SCOMClass -Name Microsoft.Windows.Computer  
    $computers = Get-SCOMClassInstance -Class $class  
    $i=1  
    foreach ($computer in $computers)  
    {  
        $results=$ScriptContext.CreateFromObject($computer,"Id=Id,HealthState=HealthState,DisplayName=DisplayName",$null)   
        $results["CustomColumn"]=$i   
        $ScriptContext.ReturnCollection.Add($results)   
        $i++   
    }  
    
  10. Conclua a configuração fornecendo um intervalo de atualização de Nome, Descrição e Widget (o intervalo padrão é de 5 minutos) para o widget. Selecione Salvar widget para salvar seu novo painel.

Depois que o widget for criado, ele exibirá os resultados do seu script.

Captura de tela do exemplo de resultados do widget do PowerShell.

Ações com widget do PowerShell

Com um widget do PowerShell, você pode executar ações como:

  • Exporte os alertas para o Excel para análise posterior

Próximas etapas

Para saber como criar um painel no novo console da Web com o widget Estado, consulte Como criar um painel com o widget Estado no console da Web.