2014-01-08 18 views
0

我是Powerhell和Windows COM對象的新手。Usuageof COM對象上的必需示例成員

我能夠獲得例如Internet Explorer中特定的COM對象的成員如下:

$ie = New-Object -com internetexplorer.application 
$ie | get-member 
    TypeName: System.__ComObject#{d30c1661-cdaf-11d0-8a3e-00c04fc9e26e} 
Name     MemberType Definition 
----     ---------- ---------- 
ClientToWindow  Method  void ClientToWindow (int, int) 
ExecWB    Method  void ExecWB (OLECMDID, OLECMDEXECOPT, Variant, Variant) 
GetProperty   Method  Variant GetProperty (string) 
GoBack    Method  void GoBack() 

但在任何地方,我可以得到各成員的詳細usuage? 我的意思是,如何在powershell腳本中使用特定成員,例如GoBack或Busy或其他成員

回答

0

簡答:沒有。使用這樣的get-member會給你所有你能夠得到的信息。不幸的是,COM對象沒有「Get-Help iexplore」,因爲它們是「黑盒子」,你只能看到他們決定公開的方法和屬性。

有時,你可以推斷,並試驗讓事情發揮作用。例如。

#Create a new Internet explorer object 
$ie = New-Object -com internetexplorer.application 

#Show the Internet Explorer window 
$ie.Visible = $true 

#Navigate to Google 
$ie.Navigate("http://google.com") 

#Navigate to Yahoo 
$ie.Navigate("http://yahoo.com") 

#Go back to google 
$ie.GoBack() 

對於任何更復雜的事情,搜索谷歌通常是我會做的第一件事。例如。一些鏈接:

+0

是的..這樣做的(實驗和在谷歌搜索)。 感謝您的回覆和鏈接:) – hari061204