2014-10-31 41 views
0

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

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

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

+0

的'ToChar'可能来自于'IConvertible'接口 - http://msdn.microsoft.com/en-us/library/system.iconvertible。 tochar.aspx – Matej 2014-11-01 00:49:04

回答

1

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

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 

如果你想在班驳的更多信息cular member(s)then MSDN永远在那里。

而且,看到这个Nice Technet Article

+0

那么如何获得如何使用'ToChar()'方法的示例?不知道为什么只有这种方法没有在MSDN中列出。 – 2014-10-31 23:21:27

+0

每种方法都在MSDN中列出。你的意思是'Convert.Tochar()'方法吗?原因'System.String'类没有任何方法名为'Tochar()' – Rahul 2014-10-31 23:28:06

+0

''a'| gm |?名字般的'* char *'' – 2014-11-01 00:08:11

2

如果您使用的是PSCX模块,你可以到网上MSDN主题,像这样:

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

如果您下载最新版本PSCX(3.2。 0),这个代理默认是禁用的。要打开它,导入模块,像这样:

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