我使用 PowerShell 制作了一个脚本,用于检查 Internet Explorer 是否正在运行,如果没有,则运行一个快捷方式以在Kiosk 模式下启动它。这是脚本:
Invoke-Item 'C:\Users\User\Links\iexplorekiosk.lnk'
Function Processchecker {
$ProcessIE = Get-Process iexplore -ErrorAction SilentlyContinue
if (!$ProcessIE) {
Invoke-Item 'C:\Users\User\Links\iexplorekiosk.lnk'
}
Processchecker
}
Processchecker
虽然当我运行它时,我得到一个“调用深度溢出”错误,我相信这意味着它在一个函数中运行一个函数并螺旋,我相信 PowerShell 中的最大值是 10。
有解决方法吗?因为我看不到。