脚本宝典收集整理的这篇文章主要介绍了探索PowerShell(十三) WMI对象介绍,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。我记得在xp时代,经常使用的工具有一个叫做WMI Administrative Tools,是微软官方提供的用来查看、编辑WMI对象的,只是现在好似不支持新的系统了。但是,在Win7、Server 2008下,这些功能都可以方便的通过PowerShell来完成。
需要具体查看某个类的成员,使用下面的命令(例如类"win32_PRocess"):
可以看到每个有的成员是属性(ProPErty),而有的则是方法(Method)。get-wmiobject -class win32_process -namespace "root\cimv2" | get-member
查看服务信息
get-wmiobject -class win32_service -namespace "root\cimv2" | format-list * <enter> 查看机器信息
get-wmiobject -class win32_computersystem | format-list * <enter>
在网络管理环境中的多数情况下,我们可能要查看不同的计算机信息,因此,就需要使用计算机这一参数,例如:
查询本地计算机的网络信息
$ITems = get-wmiObject -class win32_NetworkAdapterconfiguration '
-namespace "root\CIMV2" -ComputerName $name | where{$_.IPEnabled -eq “True”}
foreach($obj in $items) {
Write-Host "DHCP Enabled:" $obj.DHCPEnabled
Write-Host "IP Address:" $obj.IPAddress
Write-Host "Subnet Mask:" $obj.IPSubnet
Write-Host "Gateway:" $obj.DefaultIPGateway
Write-Host "MAC Address:" $ojb.MACADdress
}
例如:
foreach($obj in $items) {
Write-Host "DHCP Enabled:" $obj.DHCPEnabled
Write-Host "IP Address:" $obj.IPAddress
Write-Host "Subnet Mask:" $obj.IPSubnet
Write-Host "Gateway:" $obj.DefaultIPGateway
Write-Host "MAC Address:" $ojb.MACAddress
}
以上是脚本宝典为你收集整理的探索PowerShell(十三) WMI对象介绍全部内容,希望文章能够帮你解决探索PowerShell(十三) WMI对象介绍所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。