Episódio
Ferramentas de desfragmentação #120 - Instrumentação de Gerenciamento do Windows
Neste episódio do Defrag Tools, Andrew Richards e Chad Beeder discutem o WMI (Instrumentação de Gerenciamento do Windows).
Linha do tempo:
[00:00] - Instrumentação de Gerenciamento do Windows (WMI)
[02:25] - wbemtest
[04:21] - Ei, Equipe de Scripts!
[05:25] - PowerShell - Get-WmiObject
[06:10] - Aulas
[06:55] - Listar namespaces na raiz: Get-WmiClass -namespace root -class __NAMESPACE
[08:08] - Listar namespaces em root\cimv2: Get-WmiClass -namespace root\cimv2 -class __NAMESPACE
[08:25] - Listar classes no namespace: Get-WmiClass -namespace root\cimv2\power -list
[08:52] - Listar instâncias de uma classe: Get-WmiClass -namespace root\cimv2\power -class Win32_PowerPlan [09:30] - WmiPrvSE - Processo que executa provedores WMI
[12:08] - Depurando uma falha WmiPrvSE (capturada por procdump -ma -i c:\dumps) - .exr - 1 / !pde.err <code>
[14:12] - !sos.pe / !pde.err <code>
[14:57] - Listar os objetos de pilha gerenciados -- !sos.dso
[15:27] - !sos.pe <Exception Address>
/ Exceção Interior
[17:30] - !pde.bold FileNotFound !sos.dso -- nenhuma cadeia de caracteres próxima para indicar o nome do arquivo
[18:10] - !pde.grep System.String !sos.dso -- nenhum nome de arquivo, mas há um nome de pacote
[19:18] - !sos.do -->FileNotFoundException._fileName -- infelizmente está em branco
[19:18] - Exibir os objetos WMI -- !sos.dso -->!sos.do WmiNative.WbemProvider -- todos em branco
[20:51] - Exibir os objetos WMI -- !sos.dso -->!sos.do WmiNative.WbemProvider+WMIClassCacheEntry
[21:14] - m_FullPathClassName -- tem o namespace e a classe (SMS_Windows8Application)
[21:26] - Classe existe: Get-WmiObject -namespace root\cimv2\sms -class sms_ -list
[22:03] - Usando ele repro é o travamento: Get-WmiObject -namespace root\cimv2\sms -class sms_windows8application
[22:37] - Bing diz que a classe é do System Center Configuration Manager
[23:55] - Use o Process Explorer para ver que WmiPrvSE é um processo transitório
[24:57] - Use o Process Monitor para encontrar o nome do arquivo ausente
[27:26] - Pular para nos leva à pasta
[27:32] - De volta ao dump, !pde.dpx -du localiza o nome do arquivo, o nome da classe e a consulta
[28:17] - Get-WmiObject -Namespace root\cimv2\sms -Query "selecione ..."
[29:05] - O arquivo de log do System Center Configuration Manager nos diz que foi uma desinstalação parcial
[29:46] - Resumo e alguns exemplos
[32:07] - Envie-nos seus problemas para defragtools@microsoft.com.
Neste episódio do Defrag Tools, Andrew Richards e Chad Beeder discutem o WMI (Instrumentação de Gerenciamento do Windows).
Linha do tempo:
[00:00] - Instrumentação de Gerenciamento do Windows (WMI)
[02:25] - wbemtest
[04:21] - Ei, Equipe de Scripts!
[05:25] - PowerShell - Get-WmiObject
[06:10] - Aulas
[06:55] - Listar namespaces na raiz: Get-WmiClass -namespace root -class __NAMESPACE
[08:08] - Listar namespaces em root\cimv2: Get-WmiClass -namespace root\cimv2 -class __NAMESPACE
[08:25] - Listar classes no namespace: Get-WmiClass -namespace root\cimv2\power -list
[08:52] - Listar instâncias de uma classe: Get-WmiClass -namespace root\cimv2\power -class Win32_PowerPlan [09:30] - WmiPrvSE - Processo que executa provedores WMI
[12:08] - Depurando uma falha WmiPrvSE (capturada por procdump -ma -i c:\dumps) - .exr - 1 / !pde.err <code>
[14:12] - !sos.pe / !pde.err <code>
[14:57] - Listar os objetos de pilha gerenciados -- !sos.dso
[15:27] - !sos.pe <Exception Address>
/ Exceção Interior
[17:30] - !pde.bold FileNotFound !sos.dso -- nenhuma cadeia de caracteres próxima para indicar o nome do arquivo
[18:10] - !pde.grep System.String !sos.dso -- nenhum nome de arquivo, mas há um nome de pacote
[19:18] - !sos.do -->FileNotFoundException._fileName -- infelizmente está em branco
[19:18] - Exibir os objetos WMI -- !sos.dso -->!sos.do WmiNative.WbemProvider -- todos em branco
[20:51] - Exibir os objetos WMI -- !sos.dso -->!sos.do WmiNative.WbemProvider+WMIClassCacheEntry
[21:14] - m_FullPathClassName -- tem o namespace e a classe (SMS_Windows8Application)
[21:26] - Classe existe: Get-WmiObject -namespace root\cimv2\sms -class sms_ -list
[22:03] - Usando ele repro é o travamento: Get-WmiObject -namespace root\cimv2\sms -class sms_windows8application
[22:37] - Bing diz que a classe é do System Center Configuration Manager
[23:55] - Use o Process Explorer para ver que WmiPrvSE é um processo transitório
[24:57] - Use o Process Monitor para encontrar o nome do arquivo ausente
[27:26] - Pular para nos leva à pasta
[27:32] - De volta ao dump, !pde.dpx -du localiza o nome do arquivo, o nome da classe e a consulta
[28:17] - Get-WmiObject -Namespace root\cimv2\sms -Query "selecione ..."
[29:05] - O arquivo de log do System Center Configuration Manager nos diz que foi uma desinstalação parcial
[29:46] - Resumo e alguns exemplos
[32:07] - Envie-nos seus problemas para defragtools@microsoft.com.
Tem comentários? Envie um problema aqui.