查看隐藏 Powershell/IE windows
Viewing hidden Powershell/IE windows
我有一个 运行 在后台运行的 Powershell 脚本,部分脚本将使用隐藏的 IE。有时这个脚本会挂起,我想查看 IE 和 Powershell windows 看看它卡在哪里。我找不到执行此操作的方法。
有时 Windows 会在脚本 运行ning 时给我一条消息,进程正在 运行ning 并询问我是否想查看它,然后我可以然后查看 windows,但如果不先收到该消息,我无法想出办法去做。
我需要弄清楚这个脚本卡在哪里。如果我 运行 它手动它工作正常,大多数时候工作正常,但有时它会卡在同一个地方。
这是一台 Windows 10 机器运行。
打开 powershell window 并输入这些命令以连接到您的 运行ning Internet Explorer:
$windows = (New-Object -Com "Shell.Application").Windows()
$ie = $windows | Where-Object {$_.Name -eq "Internet Explorer"}
$ie.Visible = $true
这应该将您连接到 运行ning IE 实例并使 window 再次可见。如果这不起作用,我会检查 $windows
变量中有哪些对象,看看它是否检测到您的 IE。如果它没有检测到它,您可能需要确保它是 运行 管理员权限。
在发现 powershell 脚本正在远程会话中启动 IE 对象后,我改为执行计划任务并远程触发该任务,以便它 运行 在会话 1 而不是会话 0 中。
有关此问题以及各种其他应用程序的更多信息:
http://psappdeploytoolkit.com/forums/topic/session-0-ui/
https://github.com/PowerShell/Win32-OpenSSH/issues/998
https://serverfault.com/questions/690852/use-powershell-to-start-a-gui-program-on-a-remote-machine
我有一个 运行 在后台运行的 Powershell 脚本,部分脚本将使用隐藏的 IE。有时这个脚本会挂起,我想查看 IE 和 Powershell windows 看看它卡在哪里。我找不到执行此操作的方法。
有时 Windows 会在脚本 运行ning 时给我一条消息,进程正在 运行ning 并询问我是否想查看它,然后我可以然后查看 windows,但如果不先收到该消息,我无法想出办法去做。
我需要弄清楚这个脚本卡在哪里。如果我 运行 它手动它工作正常,大多数时候工作正常,但有时它会卡在同一个地方。
这是一台 Windows 10 机器运行。
打开 powershell window 并输入这些命令以连接到您的 运行ning Internet Explorer:
$windows = (New-Object -Com "Shell.Application").Windows()
$ie = $windows | Where-Object {$_.Name -eq "Internet Explorer"}
$ie.Visible = $true
这应该将您连接到 运行ning IE 实例并使 window 再次可见。如果这不起作用,我会检查 $windows
变量中有哪些对象,看看它是否检测到您的 IE。如果它没有检测到它,您可能需要确保它是 运行 管理员权限。
在发现 powershell 脚本正在远程会话中启动 IE 对象后,我改为执行计划任务并远程触发该任务,以便它 运行 在会话 1 而不是会话 0 中。 有关此问题以及各种其他应用程序的更多信息: http://psappdeploytoolkit.com/forums/topic/session-0-ui/
https://github.com/PowerShell/Win32-OpenSSH/issues/998
https://serverfault.com/questions/690852/use-powershell-to-start-a-gui-program-on-a-remote-machine