none
Saida de comando RRS feed

  • Pergunta

  • Bom dia pessoal,

    O Comando "systeminfo", mostra varias informações interessantes sobre o Windows.

    Um detalhe que acho importante e gosto de saber é data da instalação do windows.

    Adicionando alguns parâmetros a saída fica mais limpa, exemplo...

    C:\Users\usuario>systeminfo | findstr /i "Original"

    Data da instalação original:               22/05/2018, 19:10:56

    Eu estou precisando que saia somente a coluna da esquerda, ou seja, "22/05/2018, 19:10:56".

    Alguém sabe como posso fazer isso?

    Vlw!

    segunda-feira, 26 de novembro de 2018 13:58

Todas as Respostas

  • Olá, 

    você pode tentar com Powershell

    $data = systeminfo | findstr /i "Original"
    $data.Substring(27,20)

    segunda-feira, 26 de novembro de 2018 17:54
  • Infelizmente não funcionou.
    segunda-feira, 26 de novembro de 2018 18:22
  • Qual foi o resultado?

    segunda-feira, 26 de novembro de 2018 18:27
  • Windows PowerShell
    Copyright (C) Microsoft Corporation. Todos os direitos reservados.

    PS C:\WINDOWS\system32> $data = systeminfo | findstr /i "Original"
    PS C:\WINDOWS\system32> $data.Substring(27,20)
    :               22/0
    PS C:\WINDOWS\system32>
    segunda-feira, 26 de novembro de 2018 18:44
  • Por que eu gostaria de somente a data e não a escrita?

    Pois estou querendo colocar essa informação no zabbix, e nele esta saindo da seguinte maneira...

    Data da instala??o original:

    22/05/2018, 18:10:56

    Eu uso o seguinte comando no zabbix... system.run[systeminfo | findstr /i "Original",wait]

    Essa informação e muito importante para o gerenciamento da estação do cliente.


    • Editado jdsonc segunda-feira, 26 de novembro de 2018 18:49
    segunda-feira, 26 de novembro de 2018 18:48
  • Veja se o zabbix consegue chamar esse comando:

    powershell.exe "(systeminfo | findstr Original).substring(44,20)"

    ou seja

    system.run[powershell.exe "(systeminfo | findstr Original).substring(44,20)",wait]

    segunda-feira, 26 de novembro de 2018 19:47
  • Curioso que testei em duas maquinas diferentes a saida sai incompleta, no seu exemplo saiu corretamente no powershell, mas também tentei o comando pelo zabbix e não vai.
    quarta-feira, 28 de novembro de 2018 15:11
  • O segredo pode estar no método substring. 

    44 é a posição inicial de caracteres que eu quero que seja exibido. 20 é a quantidade de caracteres. Por a palavra computer. Se eu usar o método substring

    tente ajustar esse parâmetros pra ver se a saída é exibida corretamente.

    quinta-feira, 29 de novembro de 2018 10:22
  • Legal Fernando,

    Agora entendi...

    O meu ficou assim...

    systeminfo | findstr /i original

    $data.Substring(28,35)

     22/05/2018, 19:10:56

    sexta-feira, 30 de novembro de 2018 13:44