Usuário com melhor resposta
criação de script que lista as atualizações de patch na estação

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...
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 -
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
-
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
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 -
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
-
-
Carlos,
Esta linha de comando é PowerShell, e não funciona no CMD.
Para instalar o PowerShell, acesse o link:
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!
-
-
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
-
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 -
-