2014-10-31 19 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}}