Uma
das ferramentas mais populares do pacote Sysinternals entre os
administradores do sistema é o BGInfo, que aborda as informações do
sistema em tempo real no seu papel de parede da área de trabalho quando
você efetua o primeiro login.
Por razões óbvias, ter informações como a memória do sistema, o espaço
disponível no disco rígido e o tempo de espera do sistema (entre outros)
bem na sua frente é muito conveniente quando você está gerenciando
vários sistemas.
Uma característica pouco conhecida sobre este útil utilitário é a
capacidade de ter informações do sistema automaticamente salvas em um
banco de dados SQL ou em algum outro arquivo de dados.
Com alguns minutos de trabalho de configuração, você pode configurar
facilmente o BGInfo para registrar informações do sistema de todos os
seus computadores de rede em um local de armazenamento centralizado. Você pode então usar esses dados para monitorar ou relatar esses sistemas, no entanto, você vê o ajuste.
Quando você abre o BGInfo pela primeira vez, um cronômetro será contado no canto superior direito. Clique no botão de contagem decrescente para manter a interface para que possamos editar as configurações.
Agora, edite as informações que deseja capturar nos campos disponíveis à direita. Como toda a saída será redirecionada para uma localização central, não se preocupe em configurar o layout ou a formatação.
Para usar um arquivo de texto ou qualquer outro tipo de sistema de arquivos (Excel ou MS Access), simplesmente forneça o UNC ao respectivo arquivo. A conta executando a tarefa para escrever neste arquivo precisará de acesso de leitura / gravação para as permissões de arquivo compartilhado e NTFS.
Ao usar um arquivo de texto, a única opção é que o BGInfo crie uma nova entrada cada vez que o processo de captura seja executado, que adicionará uma nova linha ao respectivo arquivo de texto CSV.
O primeiro passo é criar um banco de dados onde as informações serão armazenadas. Além disso, você quer criar uma conta de usuário para preencher dados nesta tabela (e somente nesta tabela). Para sua conveniência, este script cria uma nova conta de banco de dados e usuário (execute isso como Administrador em sua máquina do SQL Server):
Em seguida, configure o BGInfo para se conectar a este banco de dados clicando no botão SQL.
Preencha as propriedades de conexão de acordo com as configurações do banco de dados.
Selecione a opção de ter ou não apenas uma entrada por computador ou manter um histórico de cada sistema.
Os dados serão então descartados diretamente em uma tabela chamada "BGInfoTable" no respectivo banco de dados.
Clique no botão Desktops.
Configure as modificações do Wallpaper para não alterar nada.
Se ainda não o fez, clique no botão Aplicar para criar a primeira entrada no seu repositório de dados. Se tudo estiver configurado corretamente, você poderá abrir seu arquivo de dados ou banco de dados e ver a entrada para a máquina respectiva.
Agora, clique na opção de menu Arquivo> Salvar como e guarde a configuração como "BGInfoCapture.bgi".
Uma vez no lugar, basta executar o comando:
Download BGInfo from Sysinternals
Configuração BGInfo
Se você está familiarizado com o BGInfo, pode ignorar esta seção. No entanto, se você nunca usou essa ferramenta, é preciso apenas alguns minutos para configurar para capturar os dados que você está procurando.Quando você abre o BGInfo pela primeira vez, um cronômetro será contado no canto superior direito. Clique no botão de contagem decrescente para manter a interface para que possamos editar as configurações.
Agora, edite as informações que deseja capturar nos campos disponíveis à direita. Como toda a saída será redirecionada para uma localização central, não se preocupe em configurar o layout ou a formatação.
Configurando o banco de dados de armazenamento
O BGInfo suporta a capacidade de armazenar informações em vários formatos de banco de dados: Banco de Dados do Servidor SQL, Banco de Dados de Acesso, Excel e Arquivo de Texto. Para configurar esta opção, abra Arquivo> Banco de dados.Usando um arquivo de texto
A opção mais simples e talvez mais prática é armazenar os dados do BGInfo em um arquivo de texto separado por vírgulas. Este formato permite que o arquivo seja aberto no Excel ou importado para um banco de dados.Para usar um arquivo de texto ou qualquer outro tipo de sistema de arquivos (Excel ou MS Access), simplesmente forneça o UNC ao respectivo arquivo. A conta executando a tarefa para escrever neste arquivo precisará de acesso de leitura / gravação para as permissões de arquivo compartilhado e NTFS.
Ao usar um arquivo de texto, a única opção é que o BGInfo crie uma nova entrada cada vez que o processo de captura seja executado, que adicionará uma nova linha ao respectivo arquivo de texto CSV.
Usando um banco de dados SQL
Se você preferir que os dados caíssem diretamente em um banco de dados do SQL Server, o BGInfo também o aceita. Isso requer um pouco de configuração adicional, mas, em geral, é muito fácil.O primeiro passo é criar um banco de dados onde as informações serão armazenadas. Além disso, você quer criar uma conta de usuário para preencher dados nesta tabela (e somente nesta tabela). Para sua conveniência, este script cria uma nova conta de banco de dados e usuário (execute isso como Administrador em sua máquina do SQL Server):
@SET Server=%ComputerName%.Observe que a conta de usuário SQL deve ter permissões 'db_owner' no banco de dados para que o BGInfo funcione corretamente. É por isso que você deve ter uma conta de usuário SQL especificamente para este banco de dados.
@SET Database=BGInfo
@SET UserName=BGInfo
@SET Password=password
SQLCMD -S “%Server%” -E -Q “Create Database [%Database%]”
SQLCMD -S “%Server%” -E -Q “Create Login [%UserName%] With Password=N’%Password%’, DEFAULT_DATABASE=[%Database%], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF”
SQLCMD -S “%Server%” -E -d “%Database%” -Q “Create User [%UserName%] For Login [%UserName%]”
SQLCMD -S “%Server%” -E -d “%Database%” -Q “EXEC sp_addrolemember N’db_owner’, N’%UserName%'”
Em seguida, configure o BGInfo para se conectar a este banco de dados clicando no botão SQL.
Preencha as propriedades de conexão de acordo com as configurações do banco de dados.
Selecione a opção de ter ou não apenas uma entrada por computador ou manter um histórico de cada sistema.
Os dados serão então descartados diretamente em uma tabela chamada "BGInfoTable" no respectivo banco de dados.
Configurar opções da área de trabalho do usuário
Enquanto a função principal do BGInfo é alterar a área de trabalho do usuário, adicionando informações do sistema como parte do papel de parede, para o nosso uso aqui, queremos deixar o papel de parede do usuário sozinho, de modo que esse processo seja executado sem alterar nenhuma das configurações do usuário.Clique no botão Desktops.
Configure as modificações do Wallpaper para não alterar nada.
Preparando a implantação
Agora, estamos todos configurados para implantar a configuração nas máquinas individuais, para que possamos começar a capturar os dados do sistema.Se ainda não o fez, clique no botão Aplicar para criar a primeira entrada no seu repositório de dados. Se tudo estiver configurado corretamente, você poderá abrir seu arquivo de dados ou banco de dados e ver a entrada para a máquina respectiva.
Agora, clique na opção de menu Arquivo> Salvar como e guarde a configuração como "BGInfoCapture.bgi".
Implantando para máquinas cliente
A implantação para as máquinas cliente respectivas é bastante direta. Nenhuma instalação é necessária, pois você precisará copiar o BGInfo.exe e o BGInfoCapture.bgi para cada máquina e colocá-los no mesmo diretório.Uma vez no lugar, basta executar o comando:
BGInfo.exe BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPromptClaro, você provavelmente deseja agendar o processo de captura para executar em uma programação. Esse comando cria uma Tarefa agendada para executar o processo de captura às 8 da manhã todas as manhãs e assume que você copiou os arquivos necessários para a raiz do seu drive C:
SCHTASKS / Create / SC DAILY / ST 08:00 / TN "Informações do sistema" / TR "C: BGInfo.exe C: BGInfoCapture.bgi / Timer: 0 / Silent / NoLicPrompt"Ajuste conforme necessário, mas o resultado final é o comando da tarefa agendada deve ser algo assim:
Download BGInfo from Sysinternals
Autor: Jason Faulkner
Traduzido por: Antonio Cesar A. Gerum
Retirado de : https://www.howtogeek.com/51544/use-bginfo-to-build-a-database-of-system-information-of-your-network-computers/
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.