《Power Shell高级编程》学习:第1章 PowerShell简介

Windows PowerShell设计原则

Windows PowerShell快速入门

直接双击 Windows PowerShell 快捷方式或者在“运行”对话框中输入 “PowerShell” 都可以打开。

常见的命令:

序号命令备注
1get-help提供帮助信息和基本概念
2get-command系统所有可用的命令。 get-command -verb get 获取get相关的cmdlet
3get-member查看它的成员。demo: "Hello" | get-member

查看文本信息的第9行:
$a=ipconfig
$a[8]


但不同计算机上, ipconfig 显示的情况可能是不一样的, 因此要有更好的方式才行。



打开 com 对象示例:(打开一个网页)

支持 wmi 对象:


Windows PowerShell 的高层体系结构



宿主程序

Windows PowerShell 引擎可以嵌入在各种不同的应用环境中。一个程序如果实现了 Windows PowerShell 宿主接口, 就可以实现 PowerShell 的功能。宿主接口为执行引擎和用户之间的交互提供了一系列的标准。下面的这些接口只是其中的一部分:
  1. 从用户获取输入
  2. 报告命令执行的进度信息
  3. 结果输出和错误报告
宿主程序可以是控制台程序、Windows程序或者 Web 程序。默认的宿主程序是 PowerShell.exe (控制台程序)。

Windows PowerShell 引擎

引擎由核心功能模块组成,它为 cmdlet、提供程序、函数、过滤器、脚本和外部可执行程序提供了执行环境。由一个 runspace 对象和一条或多条管道组成。 runspace 就好比引擎的实例,管道则是命令队列的实例。管道组件通过标准的 cmdlet 接口和 cmdlet 交互。所有参与管道的 cmdlet 都必须实现该接口。

Windows PowerShell snap-in

Windows PowerShell 通过 snap-in 提供了一个可扩展的体系结构以便向外壳程序添加新的功能。 snap-in 是一组.NET程序集,或者程序集集合,其中包含了 cmdlnet、提供程序、类型扩展和格式元数据。和  Windows PowerShell 一起发布的所有 cmdlet 和提供程序都是按 5个snap-in ( 实际上有出入)来实现的。通过 get-pssnapin 命令可以查看 snap-in 列表。
Win10:


Win Server2008



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值