2014-01-08 27 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