PowerShell 技能连载 - 查找 PowerShell 类
从 PowerShell 5 开始,您可以定义 PowerShell 类。它们是动态定义的,并且存在于内存中。那么要如何知道这些类的名字?
我们首先定义一个简单的,没有任何内容的类:
1 | class TestClass |
如何确认内存中确实存在一个名为 “TestClass” 的类?以下是一个名为 Get-PSClass
的工具函数:
1 | function Get-PSClass($Name = '*') |
执行这个函数后,它会返回当前内存中所有定义的 PowerShell 类(在我们的 PowerShell 例子中,在前几个技能实验中有好几个 PowerShell 类):
1 | PS> Get-PSClass |
您也可以显示地测试一个类名:
1 | PS> Get-PSClass -Name TestClass |
您也可以使用通配符。一下代码将返回所有以 “A” 至 “H” 字母开头的类:
1 | PS> Get-PSClass -Name '[A-H]*' |
PowerShell 技能连载 - 查找 PowerShell 类
http://blog.vichamp.com/2017/07/07/finding-powershell-classes/