Postagens

Resolver problemas de má apresentação de caracteres da língua portuguesa em scripts do Powershell

Imagem
Para poder acentuar corretamente as palavras em scripts do Powershell (.ps1) na língua portuguesa, é necessário salvar o arquivo no formato UTF-8-BOM. Utilizando o Notepad++, pode-se fazer isso no Menu Encoding -> UTF8-BOM. Fonte: https://github.com/PowerShell/vscode-powershell/issues/1680 

Comandos úteis em Powershell

Esta lista de comandos está em construção. Espero que ajude. Comando Powershelld Comando Prompt ou Linux Observações Set-Location -path \\local\que\quer\entrar cd Entra em determinada pasta Get-ChildItem dir/ls mostra o conteúdo da pasta Get-Help ?/man consegue ajuda sobre determinado comando. Update-Help   Atualiza os arquivos de ajuda do seu computador. Deve ser executado com usuário elevado. Start-Process Powershell -Verb runAs runuser executar determinado comando como usuário específico $env:computername   mostra o nome do computador local Invoke-GPUpdate -Computer COMPUTER02 -RandomDelayInMinutes 0   Executar gpupdate em máquina remota Stop-computer shutdown  Desliga a máquina Invoke-Expression &  Útil em invocar a execução de comandos     Fontes: https://stackoverflow.com/questions/41130310/change-directory-in-powershell https://devblogs.microsoft.com/scripting/powertip-use-powershell-to-get-compu

Personalizar recebimento de traps (Swiches HP e afins)

Imagem
Switches testados: Linhas HP: HP A3600, A5120, 3COM 4210 É possível personalizar, de acordo com suas preferências, que tipo de trap quer que o switch envie para seu host de monitoramento (como o Zabbix). No meu caso, queria que o switch parasse de enviar traps que informassem quando o link estava ligado ou desligado (LinkUP, LinkDown). Para isso, foi necessário logar no switch via console, entrar em modo system-view, e digitar o comando: system-view undo snmp-agent trap enable standard linkup linkdown Há várias outras opções. É possível visualizar os diversos tipos de traps ao digitar: snmp-agent trap enable ? Lembre-se de salvar a configuração (save). Consulte a fonte para maior detalhamento. Fonte: https://techhub.hpe.com/eginfolib/networking/docs/switches/5120si/cr/5998-8502_nmm_cr/content/436059031.htm

Procedimento básico de instalação e habilitação de MIBs

Imagem
Sistema utilizado: Ubuntu 18.04.5 Os arquivos MIB facilitam a leitura dos OIDs coletados a partir dos dispositivos. Para instalá-los, é necessário buscar junto ao fabricante do equipamento (por exemplo) o MIB correspondente ao equipamento que quer e alocá-lo no sistema operacional que executa a requisição. Por exemplo, arquivos da HPE, 3COM, Aruba, podem ser encontrados neste link . Abaixo segue uma maneira básica de instalação de MIBs, há muitas outras especificidades que podem ser exploradas (verifique as fontes). No Ubuntu 18.04.5, após fazer o download da MIB(por exemplo, usando o wget ou sftp), é necessário copia-las para a pasta /usr/share/snmp/mibs/[1]. Interessante notar que não se pode colocar tais arquivos dentro de subpastas, precisa ser diretamente na raiz desta pasta[2]. Para que estas MIBs sejam lidas ao se fazer um snmpwalk, por exemplo, é necessário habilitar no arquivo /etc/snmp/snmp.conf a seguinte variável[3]: mibs +ALL Após as mudanças, recomendo reiniciar o serviço

SNMP parou de funcionar no Switch TL-SL3428

Imagem
O TP-Link TL-SL3428 deixou de responder por SNMP após configuração de envio de traps. Para resolver o problema, foi necessário entrar via console, e digitar o comando em modo config: config snmp-server community "sua_comunidade" ro view Default   Adeque o comando conforme sua necessidade. Por exemplo, no meu caso, quero somente "ro"(read only). Após a execução de tal comando, percebi que foi criada uma comunidade (community) pela interface Web. Não foi possível criar esta comunidade pela interface gráfica por conta de um erro(Access Error: Request Entity Too Large, HTTP Header Field exceeds Supported Size), mas com o comando acima, funcionou, e pude fazer requisições SNMP e receber Traps. Fontes de consulta: https://static.tp-link.com/res/down/doc/TL-SL3452(UN)_V2_CLI_.pdf

Como verificar se um servidor WSUS está ativo

 Você pode verificar se um servidor WSUS está ativo através da URL. Se você conseguir fazer o download do arquivo wuident.cab através da URL. http://nome_servidor:porta/selfupdate/wuident.cab Exemplo, se o servidor se chama server e a porta é 8530, então digite no navegador: http://server:8530/selfupdate/wuident.cab Baseado em: http://ccmblogs.co.uk/?p=289

Como conseguir ajuda para um comando no Powershell

Imagem
Se precisa de mais informações sobre a sintaxe de algum comando, você pode user o comando Get-Help. Sintaxe básica: Get-help  "comando que quer ajuda" Exemplo:  Get-help Test-Connection Para conseguir ajuda Online sobre um comando, adicione o parâmetro -Online:  Get-Help Comando -Online Para atualizar o conteúdo de ajuda do Get-Help, digite Update-Help, executando o Powershell com usuário elevado.