您好有人知道如何使用PowerShell打开和关闭Internet Explorer中的选项卡。我可以使用以下
打开一个 $navOpenInNewTab = 0x800
# Get running Internet Explorer instances
$oApp = New-Object -ComObject shell.application
# Grab the last opened tab
$oIE = $oApp.Windows() | Select-Object -Last 1
# Open link in the new tab nearby
$oIE_Total_Sends = $oIE.navigate($link, $navOpenInNewTab)
while ($oIE.busy) {
sleep -milliseconds 50
}
如何通过powershell关闭此新标签,为什么我无法在getElementByID
对象上访问$oIE.Document
等Internet Explorer方法。
答案 0 :(得分:3)
这是一个关闭IE中标签的功能。
Function Close-IETab {
param($url)
$oWindows = (New-Object -ComObject Shell.Application).Windows
foreach ($oWindow in $oWindows.Invoke()) {
if ($oWindow.Fullname -match "IEXPLORE.EXE" -and $oWindow.LocationURL -match $url) {
Write-verbose "Closing tab $($oWindow.LocationURL)"
$oWindow.Quit()
}
}
}