Powershell Objects'方法'例子?

时间:2014-10-31 22:14:09

标签: object powershell methods

如何获得如何使用对象的示例'方法通过get-help

为什么在PowerShell和MSDN中列出的方法数量存在差异?

例如'a'|gm|? name -like '*char*'显示字符串有ToChar()方法,但下面的链接不是。 http://msdn.microsoft.com/en-us/library/system.string_methods(v=vs.110).aspx

3 个答案:

答案 0 :(得分:2)

还有另一种方法。例如,您不确定System.String类中的所有成员,然后使用Get-Member命令行开关列出您可以在下面执行的所有成员

$string = "hello";
$string | Get-Member

这将为您提供

等成员的粗略签名/定义
   TypeName: System.String

Name             MemberType            Definition
----             ----------            ----------
Clone            Method                System.Object Clone()
CompareTo        Method                int CompareTo(System.Object value), int CompareTo(string strB)
Contains         Method                bool Contains(string value)

同样,要查看静态成员,请使用-Static切换

$string | Get-Member -Static

如果您想了解有关特定成员的更多信息,那么MSDN始终存在。

另请参阅此Nice Technet Article

答案 1 :(得分:2)

如果您使用的是PSCX模块,则可以访问在线MSDN主题,如下所示:

Pscx\Get-Help -Object [string] -Online

如果您获取最新版本的PSCX(3.2.0),则默认情况下会禁用此代理。要打开它,请像这样导入模块:

Import-Module Pscx -ArgumentList @{ModulesToImport = @{GetHelp = $true}}

答案 2 :(得分:1)

不幸的是,Get-Help不能用于获取对象/类的帮助金额方法。目前你不得不求助于网络搜索。