-
PowerShell2.0之Windows排错(四)检查启动服务
在Windows中有些服务随系统启动,如果其中的某个服务无法启动,则可能导致系统不稳定或其他不可预知的结果。如果服务出错,首先需要检查服务。将其按照启动类型排列。然后查找所有停止自动运行的服务,如图1所示。 图1 检查未启动的自动运行服务是排错的基本步骤 为了便于在脚本中查询未启动的自动运行服务,创…
-
PowerShell2.0之Windows排错(三) 检查设备驱动
设备驱动和服务功能类似,可以自动运行并提供一定功能。只是设备驱动更接近于硬件底层,并不像服务那样容易发现和检查。设备驱动一旦出现问题,往往伴随某种设备功能的失灵,所以对于系统管理员来说检查设备驱动也很重要。 创建用于检查硬件驱…
-
PowerShell2.0之Windows排错(二)查看服务依存性
Windows中的系统服务具有依存性,如果一个服务未启动,可能导致更多依赖于它的服务均无法启动。以Base Filtering Engine服务为例,其基本筛选引擎(BFE)是一种管理防火墙和 Internet 协议安全(IPsec)策略及实施用户模式筛选的服务,停止或禁用BFE服务将大大降低系统的…
-
PowerShell2.0之Windows排错(一)启动故障排错
如果Windows Vista和Windows Server 2008无法正常启动,则可以检查引导配置文件是否出现错误;另外可以检查启动服务及其依存性。Windows中的一些服务依赖于其他服务、系统驱动程序和组件的加载顺序。如果系统组件被停止或运行不正常,则依赖于它的服务会受到影响。 (1)检查引导…
-
PowerShell2.0之桌面计算机维护(九)磁盘管理
1 处理磁盘分区 PC通常只会有一个磁盘,Windows的管理策略会以分区形式管理磁盘,这样即可将物理硬件从操作系统中抽象出来。分区概念对于高效率地维护系统和文件很有好处,用户可以在“计算机管理”的“磁盘管理”工具中查看磁盘和磁盘分区之间的关系,如图23所示。 图1 输出磁盘信息 图2 磁盘和磁盘分…
-
PowerShell2.0之桌面计算机维护(八)关闭或重启远程计算机
在执行更名主机或添加域操作后,为了使设置生效需要重启计算机。为此需要使用Win32_OperatingSystem WMI类的shutdown()和reboot()方法,要执行的操作由向脚本传递的参数-a确定,值为s则关机;为r则重启。为了顺利地关机或重启所用账户必须具有相应的权限,将EnableP…
-
PowerShell2.0之桌面计算机维护(七)性能计数器
Windows系统性能计数器是操作系统支持用于应用和组件发布性能数据的特殊对象,并且支持其他应用获取和分析这些已发布的数据。Windows中的性能计数器很多,包括针对磁盘、网络和TCP等计数器,用户能够使用这些性能计数器提供的数据确定程序瓶颈和系统性能。通过运行perfmon.msc启动性能计数器数…
-
PowerShell2.0之桌面计算机维护(六)修改电源计划
Windows Vista和Windows Server 2008的电源计划有大量改进,可以针对使用电池或交流电供电的情况分别设置。如果当前计算机正在使用电池,那么续航时间是个需要关心的问题。而在某些情况下,计算机的性能才是最重要的。例如,如果电力会在几分钟之后恢复,则不必为延长电池使用时间而降低性…
-
PowerShell2.0之桌面计算机维护(五)管理桌面电源设置
便携式计算机的供电是个很重要的问题,因其直接关系到便携式设备的可移动性。Windows有多个组件与电源管理的配置策略相关,在Windows Server 2008中的电源策略设置界面如图1所示。 图1 Windows Server 2008中的电源策略设置界面 创建名为“ReportPowerCon…
-
PowerShell2.0之桌面计算机维护(四)审核安全的屏幕保护程序
Windows系统需要针对图形界面设置有关选项,如屏幕保护程序、桌面及电源设置等。尽管有很多用户通过组策略方式配置这些选项,但是对于尚未部署活动目录(Active Directory)的企业还是在使用默认的组策略对象,为需要通过PowerShell实现这些功能。 屏幕保护程序也有潜在的安全威胁,如果…