剧集

碎片整理工具 #120 - Windows Management Instrumentation

在碎片整理工具、安德鲁·理查兹和查德·贝德讨论 Windows Management Instrumentation(WMI)这一集

时间线:

[00:00] - Windows Management Instrumentation (WMI)
[02:25] - wbemtest
[04:21] - 嘿,脚本家伙!
[05:25] - PowerShell - Get-WmiObject
[06:10] - 类
[06:55] - 列出根目录中的命名空间: Get-WmiClass -namespace root -class __NAMESPACE
[08:08] - 列出 root\cimv2 中的命名空间: Get-WmiClass -namespace root\cimv2 -class __NAMESPACE
[08:25] - 列出命名空间中的类: Get-WmiClass -namespace root\cimv2\power -list
[08:52] - 列出类的实例:Get-WmiClass -namespace root\cimv2\power -class Win32_PowerPlan [09:30] - WmiPrv标准版 - 运行 WMI 提供程序的进程
[12:08] - 调试 WmiPrv标准版崩溃(由 procdump -ma -i c:\dumps 捕获) - .exr -1 / !pde.err<code>
[14:12] - !sos.pe / !pde.err <code>
[14:57] - 列出托管堆栈对象-- !sos.dso
[15:27] - !sos.pe <Exception Address> /内部异常
[17:30] - !pde.bold FileNotFound !sos.dso -- 没有接近指示文件名的字符串
[18:10] - !pde.grep System.String !sos.dso -- 没有文件名,但存在包名称
[19:18] - !sos.do -->FileNotFoundException._fileName -- 不幸的是,它是空白的
[19:18] - 显示 WMI 对象 -- !sos.dso -->!sos.do WmiNative.WbemProvider -- 所有空白
[20:51] - 显示 WMI 对象 -- !sos.dso -->!sos.do WmiNative.WbemProvider+WMIClassCacheEntry
[21:14] - m_FullPathClassName -- 具有命名空间和类 (SMS_Windows8Application
[21:26] - 类存在: Get-WmiObject -namespace root\cimv2\sms -class sms_ -list
[22:03] - 使用它重现崩溃: Get-WmiObject -namespace root\cimv2\sms -class sms_windows8application
[22:37] - 必应表示该来自 System Center Configuration Manager
[23:55] - 使用进程资源管理器查看 WmiPrv标准版是一个暂时的过程
[24:57] - 使用 进程监视器 查找缺少的文件名
[27:26] - 跳转到 文件夹
[27:32] - 返回转储, !pde.dpx -du 查找文件名、类名和查询
[28:17] - Get-WmiObject -Namespace root\cimv2\sms -Query “select ...”
[29:05] - System Center Configuration Manager 日志文件 告诉我们这是部分卸载
[29:46] - 摘要和一些示例
[32:07] - 通过电子邮件向我们发送问题 defragtools@microsoft.com