Câu trả lời:
Tập lệnh powershell này xem xét tất cả các URL IE hiện tại, sau đó nếu không có google mở, nó sẽ mở google.com, nếu không, không làm gì cả. Bạn cần thay đổi "* google" thành "* yourbaseURLname" và "www.google.com" thành "www.yourwebsite.com". (5 dòng kịch bản cuối cùng)
Lưu tệp này dưới dạng tệp .ps1.
Function GetCurrentIEURL
{
$IEObjs = @()
$ShellWindows = (New-Object -ComObject Shell.Application).Windows()
Foreach($IE in $ShellWindows)
{
$FullName = $IE.FullName
If($FullName -ne $NULL)
{
$FileName = Split-Path -Path $FullName -Leaf
If($FileName.ToLower() -eq "iexplore.exe")
{
$Title = $IE.LocationName
$URL = $IE.LocationURL
$IEObj = New-Object -TypeName PSObject -Property @{Title = $Title; URL = $URL}
$IEObjs += $IEObj
}
}
}
$IEObjs
}
$CurrentIEURL = GetCurrentIEURL
if ($CurrentIEURL -NotContains "*google")
{
$IE=new-object -com internetexplorer.application
$IE.navigate2("www.google.com")
$IE.visible=$true
}