在 PowerShell 中使用 WMI
1. WMI 脚本对比:VBScript 与 PowerShell
传统上,VBScript 是操作 WMI 的常用脚本工具,而 PowerShell 是新起之秀。下面通过将一个使用 WMI 的 VBScript 示例转换为等效的 PowerShell 脚本来展示 PowerShell 的优势。
1.1 VBScript 示例
我们从一个简单的 VBScript 脚本开始,该脚本使用 WMI 获取系统上安装的编解码器列表。编解码器(codec)是用于编码或解码数据流的软件,常见于 WMA、MP3 等媒体格式。以下是示例代码:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer _
& "\root\cimv2")
Set colItems = objWMIService.ExecQuery(
"Select * from Win32_CodecFile")
For Each objItem in colItems
Wscript.Echo "Manufacturer: " & objItem.Manufacturer
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Path: " & objItem.Path
Wscr
超级会员免费看
订阅专栏 解锁全文

88

被折叠的 条评论
为什么被折叠?



