admin管理员组文章数量:1532440
2024年6月13日发(作者:)
PowerShell基础教程一:Windows PowerShell简介
XP/Server 2003/Vista/Server 2008
操作系统的脚本语言。包括
、
SH
、
KSH
、
CSH
以及
BASH Unix
在内的大多数外壳程序的操作方式都是在新的进程中执行命令
或实用工具程序,并以文本格式向用户显示结果。多年以来,许多文本处理实用
工具程序,如
sed
、
AWK
和
PERL
,都已逐渐发展为支持这种交互模式。
这些外壳程序也会提供内置于外壳程序中并在外壳程序处理器中执行的
命令,例如
KSH
中的
typeset
命令和以及
中的
dir
命令。在大多数外壳
程序中,由于内置命令数量少,从而导致许多实用工具程序应运而生。
针对这一点,
Windows PowerShell
有不同的做法。
◆Windows PowerShell
并不处理文本,而是处理以
.NET
平台为基础的对象;
◆Windows PowerShell
附带了数量庞大的内置命令集和一致的接口;
◆
对于各个工具,全部的外壳程序命令都使用相同的命令剖析器,而非使用不同
的剖析器,这项特点会使你更容易学会每种命令的使用方式。
其中最棒的就是你完全不需要舍弃已使用习惯的工具,你可以继续在
Windows PowerShell
中使用诸如
Net
、
SC
和
等传统的
Windows
工具。
Windows PowerShell Cmdlet
Cmdlet (
发音如
“
command-let
”
)
是指在
Windows PowerShell
中用来操作对
象的单一功能命令。你可以依据其名称格式来加以辨识
Cmdlet --
以破折号
(-)
分隔的动词和名词,例如
Get-Help
、
Get-Process
和
Start-Service
。
在传统的外壳程序中,命令是极为简单
(
例如
)
到极为复杂
(
例
如
)
范围内的可执行程序。
在
Windows PowerShell
中,大多数
Cmdlet
都相当简单,而且设计成与其他
Cmdlet
结合使用。例如,
"get" Cmdlet
只提取数据,
"set" Cmdlet
只创建或修改
数据,
"format" Cmdlet
只格式化数据,而
"out" Cmdlet
只将输出导向到指定的
目的地。每种
Cmdlet
都具备可在输入下列命令时加以显示的说明文件:
get-help 名称 > -detailed Cmdlet 说明文件包括了该 Cmdlet 的描述、命令语法、参数的描述以及示范 该 Cmdlet 的使用范例。 全新的脚本语言 Windows PowerShell 由于下列原因使用其特有的语言,而不沿用既有的任何语 言。 ◆Windows PowerShell 必须拥有可管理 .NET 对象的语言。 ◆ 这种语言必须提供使用 Cmdlet 的一致环境。 ◆ 这种语言必须支持复杂的工作,而且不能让简单工作变得复杂。 ◆ 这种语言必须与进行 .NET 程序设计时所使用的高级语言 ( 例如 C#) 达成一致 性。 Windows 命令和实用工具程序 你可以在 Windows PowerShell 中执行 Windows 命令行程序,而且可以在外壳 程序中启动具有图形用户界面的 Windows 程序,例如记事本和计算器。你也可以 提取程序所产生的文本,然后用与在使用 时的相同方式在此外壳程序中 使用该段文本。 处理对象 也许开始时你可能并未察觉到,当你在 Windows PowerShell 中执行工作时, 实际上是在使用 .NET 对象。随着你的经验的不断累积,以及对象处理的效果更 加明显,你将发现其实自己是在使用对象,甚至最后以对象为思考依据。
版权声明:本文标题:PowerShell基础教程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1718272613a661184.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论