3
管道并不是什么新事物,以前的Cmd控制台也有重定向的命令,例如Dir | More可以将结果分屏显示。 传统的Cmd管道是基于文本的,但是Powershell是基于对象。面向对象的管道,转换命令执行的结果为文本,管道的处理模式,管道命令的阻塞

Powershell使用管道










5
在Powershell中创建一个变量,会在后台生成一个PSVariable对象,这个对象不仅包含变量的值,也包含变量的其它信息,例如"只写保护"这样的描述。 如果在Powershell中输出一个变量,只会输出这个变量的值。不能够显示它的其它信息,如果想查看一个变量的其它保留信息,就需要变量的基类PSVariable对象,这个可以通过Get-Variable命令得到,下面的例子演示如何查看一个变量的全部信息。

Powershell变量的幕后管理







5
Powershell中所有不是我们自己的定义的变量都属于驱动器变量(比如环境变量),它的前缀只是提供给我们一个可以访问信息的虚拟驱动器.。例如env:windir,象env:驱动器上的一个"文件”,我们通过$访问它,就会返回"文件"的内容。直接访问文件路径

Powershell驱动器变量