我是PowerShell的新手,来自很久以前的BASH背景。 PowerShell的内置文档和Web上的帮助非常好,但是我一直磕磕绊绊的一个领域是理解方法和属性(这些被称为成员/类?)。我知道我可以看到我可以使用哪些方法和属性,例如:
ls | get-member
.Exists
,.Trim
,.SubString
或.Split
等实际如何运作?
答案 0 :(得分:7)
执行Get-Member
时,您会看到TypeName,如:
TypeName: System.IO.DirectoryInfo
您可以搜索该类型并查看其成员。
这些是.NET框架对象及其成员和属性,因此您可以使用msdn上的大量文档。
例如,这是DirectoryInfo的文档:http://msdn.microsoft.com/en-us/library/system.io.directoryinfo.aspx
答案 1 :(得分:2)
我刚刚向脚本存储库发布了一个脚本,可以帮助您解决这个问题。 http://gallery.technet.microsoft.com/scriptcenter/Finding-reference-b12324bc
它为你带来了努力,所以现在你可以做一些事情:
Get-ChildItem C:\Windows | Get-Member | .\Find-TypeReference.ps1
这会导致脚本以FileInfo和DirectoryInfo类型作为查询为您打开MSDN搜索页面。