6、获取详细的系统信息
Windows PowerShell和系统底层函数无缝结合,我们可以利用其提供的对象获取详细的系统信息。比如我们要获取服务器的DNS信息,可以在Windows PowerShell中执行命令“Get-WMIObject win32_service -filter "name='DNS'" | format-table”以查看当前DNS运行状态。其中“Get-WMIObject win32_service”是使用WMI对象获取系统服务信息,“-filter "name='DNS'”是筛选其中的DNS服务,当然我们可以替换ame='DNS'的DNS获取其他服务信息。“format-table”是以列表的形式显示结果。另外,我们还可以加入-computer参数获取域中其他主机的DNS信息。比如执行命令“Get-WMIObject win32_service -filter "name='DNS'" -computer jp.ctocio.com | format-table”可以获取ctocio.com域中jp主机的DNS运行信息。(图8)

图8 Windows Powershell
总结:上面六个应用实例只是Windows PowerShell应用中极少的一部分,并且每一部分的实例只是其简单应,并没要深入下去。毫不讳言,Windows PowerShell的一个非常强大的系统管理工具。系统通过本文,大家能够对其引起重视它,进而学习它,使用它,提升你的系统管理、维护效率。