虽然这种基本的单行脚本很简单,它剧照足以说明如何编写一个脚本,并在PowerShell中使用它。如果需要,您可以加入更多的命令把它执行自动化任务。以下是一个例子:
参数([字符串] $ StartsWith)$ StopServices = GET-服务|其中对象{$ _状态-eq“停止”。}写主机“下面$ StartsWith服务被停止的”'“$ ENV:计算机名:” -Foregroundcolor黄色$ StopServices |其中对象{$ _名称般$ StartsWith。} |“格式表名称,显示名称
该脚本然后显示输出:
PS C:\> C:\脚本\ ListStoppedServices.ps1 N *下面的N *服务已停止对PLANX:名称显示名称---- -----------netdde的网络DDENetDDEdsdm网络DDE DSDMNTLMSSP NT LM安全支持提供NtmsSvc可移动存储PS C:\>
这个脚本是一个稍微复杂一些,因为它可以过滤基础上提供的字符串,使输出更清洁的停止服务。这个脚本是不是一块复杂的自动化,但它确实有助于说明只是一些力量是PowerShell有。要使用电源,你只需要更好地了解PowerShell的功能,让您可以编写更复杂的和有意义的脚本。
摘要
本章担任介绍了使用PowerShell 2.0,包括下载和安装的PowerShell 2.0 CTP2,渐渐熟悉并使用PowerShell的CLI,和学习PowerShell cmdlet,则侧重于新的cmdlet和包含在PowerShell 2.0中的功能。此外,该章涵盖了使用PowerShell变量和命名的,并提供了如何将这些技术的例子。最后,这一章讲解了创建一个基本的PowerShell脚本,其中列出所有的一台机器上停止的服务。
版权所有©2007培生教育。版权所有。