我有以下 powershell 命令,该命令将根据 REST API 调用按计划在用户电脑上运行,以了解他们是否尚未提交时间表。
它工作正常,但我想在那一刻将 IE 窗口作为主窗口。
$msgBoxInput = [System.Windows.MessageBox]::Show('You havent submitted the timesheet. Please do it now','xyz is watching you','OK','Error')
$IE=new-object -com internetexplorer.application
$IE.navigate2("www.microsoft.com")
$IE.visible=$true
它可以用Powershell吗? 以一种简单的方式
这应该是可行的。 看看这个例子:
## Find all Active Windows Titles
$windows=Get-Process | Where-Object {$_.MainWindowTitle -ne ""} | Select-Object MainWindowTitle
## Find Specific name
$WindowTitle=($windows | ? {$_ -match "Internet Explorer"} ).MainWindowTitle
## Add Type and Focus Activate the Window
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate($WindowTitle)
你只需要确保你有正确的MainWindowTitle。
希望对你有帮助