none
criação de script que lista as atualizações de patch na estação RRS feed

  • Pergunta

  • Prezaos amigos

    Na rede que administro nossas estações recebem atualizações vai Wsus. Gostaria de solicitar a ajuda de vocês para criar um script que gere um relatorio de atualizações instalada na estação. Com isto poderei saber que localmente que atualizações a estação recebel.

    Desde já agradeço a atenção...

     

    quarta-feira, 9 de agosto de 2006 20:35

Respostas

  • # Compativel com XP,2003,2000,NT4 e 98

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set colQuickFixes = objWMIService.ExecQuery _
        ("Select * from Win32_QuickFixEngineering")

    For Each objQuickFix in colQuickFixes
        Wscript.Echo "Computer: " & objQuickFix.CSName
        Wscript.Echo "Description: " & objQuickFix.Description
        Wscript.Echo "Hot Fix ID: " & objQuickFix.HotFixID
        Wscript.Echo "Installation Date: " & objQuickFix.InstallDate
        Wscript.Echo "Installed By: " & objQuickFix.InstalledBy
    Next

    sexta-feira, 11 de agosto de 2006 03:30
  • Pessoal,

    Também é possível fazer esta mesma consulta usando o PowerShell:

    gwmi Win32_QuickFixEngineering

    * gwmi é um alias para o comando get-wmiobject

    Caso queira saída para um arquivo use:

    gwmi Win32_QuickFixEngineering >> Fixes.txt

    Agora vem a parte cruel.

    Existe o WMIC, que é uma interface em linha de comando para manipulação do WMI. Execute a linha de comando abaixo e olhe na unidade C:.

    wmic /output:C:\QFE.HTM qfe get /format:htable.xsl

    Depois responda o que achou desta linha.

    []'s

     

    sexta-feira, 11 de agosto de 2006 12:35
  • Carlos,

    Este link fala muita coisa sobre WMI:

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_start_page.asp

    Navegue alguns níveis abaixo e verá as informações sobre cada classe.

    []'s

    sexta-feira, 11 de agosto de 2006 20:19

Todas as Respostas

  • # Compativel com XP,2003,2000,NT4 e 98

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set colQuickFixes = objWMIService.ExecQuery _
        ("Select * from Win32_QuickFixEngineering")

    For Each objQuickFix in colQuickFixes
        Wscript.Echo "Computer: " & objQuickFix.CSName
        Wscript.Echo "Description: " & objQuickFix.Description
        Wscript.Echo "Hot Fix ID: " & objQuickFix.HotFixID
        Wscript.Echo "Installation Date: " & objQuickFix.InstallDate
        Wscript.Echo "Installed By: " & objQuickFix.InstalledBy
    Next

    sexta-feira, 11 de agosto de 2006 03:30
  • Pessoal,

    Também é possível fazer esta mesma consulta usando o PowerShell:

    gwmi Win32_QuickFixEngineering

    * gwmi é um alias para o comando get-wmiobject

    Caso queira saída para um arquivo use:

    gwmi Win32_QuickFixEngineering >> Fixes.txt

    Agora vem a parte cruel.

    Existe o WMIC, que é uma interface em linha de comando para manipulação do WMI. Execute a linha de comando abaixo e olhe na unidade C:.

    wmic /output:C:\QFE.HTM qfe get /format:htable.xsl

    Depois responda o que achou desta linha.

    []'s

     

    sexta-feira, 11 de agosto de 2006 12:35
  • cara muito bom a ultima dica do Wmic. funcionaouperfeitamente e o grafic é muito amigavel.

    Sobre a

    gwmi Win32_QuickFixEngineering >> Fixes.txt e a primeira também não funcionou

    Sds..

    sexta-feira, 11 de agosto de 2006 18:09
  • Carlos,

    Esta linha de comando é PowerShell, e não funciona no CMD.

    Para instalar o PowerShell, acesse o link:

    http://www.microsoft.com/downloads/details.aspx?familyid=2B0BBFCD-0797-4083-A817-5E6A054A85C9&displaylang=en

    Muito show o WMIC hein! Aquela linha aprendí com um grande amigo meu!

    O PowerShell nasceu á partir de uma tentativa de reescrever o WMIC.

    Enjoy!

    sexta-feira, 11 de agosto de 2006 18:15
  • prezado colaborador

    Gostei muito do WMI inclusive já instalei em minha estação agora não entendo nada das configurações e das chases vc tem algum amatrial apra estudar sobre o WMI?

     

    sexta-feira, 11 de agosto de 2006 20:10
  • Carlos,

    Este link fala muita coisa sobre WMI:

    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_start_page.asp

    Navegue alguns níveis abaixo e verá as informações sobre cada classe.

    []'s

    sexta-feira, 11 de agosto de 2006 20:19
  • Galera, só pra relembrar...

    quando uma dúvida já tiver sido respondida e você precisar perguntar mais uma, prefira criar uma segunda thread pra ela. Isso facilita o sistema de busca e o de respostas.

    []s,

    --
    Vinicius Canto <scripterbratgmaildotcom>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com
    terça-feira, 15 de agosto de 2006 04:01
    Moderador
  • A dica de utilização deste WMIC
    wmic /output:C:\QFE.HTM qfe get /format:htable.xsl

    Foi muito boa
    Valeu

    []´s
    terça-feira, 29 de agosto de 2006 08:00
  • Realmente esse script é muito bom!! Alguém sabe se é possível rodar ele remoto, ou seja: a partir da minha estação verificar os hotfixes de 5 servidores remotamente, por exemplo.

    Obrigado, [ ]s

    quarta-feira, 20 de setembro de 2006 15:53