Internet Explorer が実行されているかどうかを確認し、実行されていない場合は、キオスク モードで起動するショートカットを実行するスクリプトを PowerShell で作成しました。スクリプトは次のとおりです。
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です.
回避策はありますか? 見えないから。