检查运行Windows Vista和局域网聊天的计算机引导配置文件通常可以为用户解决引导有关的问题,提供很多有价值的信息。类似引导分区、引导目录,以及Windows目录等信息往往都对排除故障很有用,大多数情况下通过VBS脚本获取这些信息需要花费很多时间。
局域网聊天-www.freeeim.com
如果Windows Vista和Windows Server 2008无法正常启动,则可以检查引导配置文件是否出现错误;另外可以检查启动服务及其依存性。Windows中的一些服务依赖于其他服务、系统驱动程序和组件的加载顺序。如果系统组件被停止或运行不正常,则依赖于它的服务会受到影响。
创建名为“DisplayBootConfig.ps1”脚本读取引导配置,其代码如下:
param($computer="localhost", [switch]$help)
function funHelp()
{
$helpText=@"
DESCRIPTION:
NAME: DisplayBootConfig.ps1
Displays a boot up configuration of a Windows system
PARAMETERS:
-computer The name of the computer
-help prints help file
SYNTAX:
DisplayBootConfig.ps1 -computer WebServer
Displays boot up configuration of a computer named WebServer
DisplayBootConfig.ps1
Displays boot up configuration on local computer
DisplayBootConfig.ps1 -help
Displays the help topic for the script
"@
$helpText
exit
}
if($help){ "Obtaining help ..." ; funhelp }
$wmi = Get-WmiObject -Class win32_BootConfiguration `
-computername $computer
format-list -InputObject $wmi [a-z]*
该脚本使用param语句定义了$computer和$help变量,前者的默认值为localhost。设置-help参数为switch,即在使用该参数时不需要提供额外信息,并且使用Get-WmiObject cmdlet从Win32_BootConfiguration WMI类中获取信息。如果需要,可以将$computer变量中的值提供给-computername参数。这样可以通过Get-WmiObject cmdlet连接到远程计算机,最终将返回的management对象传递给Format-List cmdlet。使用范围运算符(range operator)[a-z]*选择字符开头的属性,以过滤报告中的所有系统属性(因为系统属性均以下画线开头)。
该脚本的执行结果如图1所示。
Read more: PowerShell2.0之Windows排错(一)启动故障排错 - 天行健@中国元素 - 博客园 http://www.cnblogs.com/fuhj02/archive/2011/01/16/1937007.html#ixzz1BDVc3100