Iexplorer.exe como Interface de usuário personalizada - Reiniciar se estiver fechado?

3

No momento, estou configurando uma máquina Kiosk usando "IExplore.exe -K" como um shell de substituição, tudo está funcionando bem.

Infelizmente, você ainda pode matar a sessão do IExplore.exe pressionando Alt-F4. Isso só deixa uma tela preta em branco.

Existe alguma maneira de garantir que o IExplore.exe seja reiniciado se estiver fechado?

Eu considerei escrever um script Powershell para ser executado como um serviço ou tarefa agendada para verificar se ele está sendo executado e reiniciá-lo, se não for, alguma outra idéia?

    
por mhouston100 31.03.2015 / 07:32

4 respostas

0

No final, não uso mais o modo "Kiosk" no IE, pois o escopo mudou quando foi demonstrado. No entanto, o GPO correto para manter o IE aberto está localizado em:

UserConf\Administrator Templates\Windows Components\Internet Explorer\Browser Menus\FileMenu: Disable closing of the browser and Explorer Windows

Isso juntamente com: UserConf \ Modelos Administrativos \ Sistema \ Interface de Usuário Personalizada

Pointing to "C:\Program Files\Internet Explorer\iexplore.exe"

Juntamente com algumas outras políticas de bloqueio (sem gerenciador de tarefas, acesso a disco, dispositivos removíveis, etc.) e você terá uma máquina Kiosk bastante robusta.

EDITAR:

Para qualquer futuro do Google, acabei descartando completamente o modo de quiosque. Isso causou muitos problemas.

No final, ainda usei o IExplorer.exe como o shell, mas escrevi um script de login do Powershell para simplesmente procurar um processo do IExplorer e, se não for encontrado, reiniciá-lo. Isso permitiu que os usuários ainda tivessem a flexibilidade de navegar por guias, etc., mas se acidentalmente fechassem a sessão, ela seria reaberta apenas na página inicial.

O script está abaixo e é definido pelo GPO como um script de login:

Start-Job -ScriptBlock {
    While (1 -ne 0){
        Start-Sleep -Seconds 5
        If (-not(Get-Process iexplore -ea silentlycontinue | select *| Where-Object {$_.MainWindowHandle -ne 0})){
            Start-Process -FilePath "$($env:ProgramFiles)\Internet Explorer\iexplore.exe"
        }
    }
} | Wait-Job
    
por 31.03.2015 / 23:14
2

Infelizmente você ainda pode matar a sessão do IExplore.exe pressionando Alt + F4 .

Aviso:

As instruções abaixo contêm etapas que informam sobre como modificar o registro. No entanto, podem ocorrer sérios problemas se você modificar o registro incorretamente.

Portanto, certifique-se de seguir estas etapas cuidadosamente. Para proteção adicional, faça o backup do registro antes de modificá-lo. Em seguida, você pode restaurar o registro se ocorrer um problema.

Para obter mais informações, consulte Como fazer backup e restaurar o registro no Windows.

Como evito Alt + F4 matar a sessão?

Finally, Alt+F4 or Ctrl+W would close the Kiosk-mode window.

You can lock down these subversive key combinations using restrictions in the Registry:

  • Launch RegEdit from the Start menu's Run dialog;
  • Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft Internet Explorer\Restrictions
  • Find or create each of the following DWORD values, setting its data to 1 to enable the restriction:

    -NoBrowserClose (disables closing the browser window)

    -NoBrowserContextMenu (disables right-click context menu)

    -NoFileOpen (disables use of Ctrl+O or Ctrl+L to launch an arbitrary URL)

    -NoOpenInNewWnd (disables opening a link in a new window via Ctrl+N or Shift-click)

A user who attempts one of these restricted actions will get a warning stating "This operation has been cancelled due to restrictions in effect on this computer. Please contact your system administrator." You may need to restart the computer to make it recognize changes in these values.

Of course users can still enter Ctrl+Alt+Del to bring up Task Manager and end the process.

Fonte Modo de quiosque do Internet Explorer

Nota:

Outra fonte Criando um quiosque do Windows 7 em 10 minutos diz que a chave para adicionar é HKLM\Software\Policies\Microsoft\Internet Explorer\Restrictions

Como posso desabilitar Ctrl + Alt + Del ?

por 31.03.2015 / 08:18
1

Recentemente, configurei o Kiosk Mode para bibliotecas locais usando

UserConf \ Modelos Administrativos \ Sistema \ Interface do Usuário Personalizada Apontando para "C: \ Arquivos de Programas \ Internet Explorer \ iexplore.exe"

Juntamente com algumas outras políticas de bloqueio (sem gerenciador de tarefas, acesso a disco, dispositivos removíveis, etc.)

Eu não usei o -k (switch de quiosque), pois achei que abrir o PDF, etc, também seria executado no modo de quiosque de tela inteira e causaria sofrimento ao usuário. como ficar preso com um PDF aberto em tela cheia por cima da janela do IE e não conseguir fechá-lo.

Como mhouston100 escreveu: "Para adicionar uma atualização, usando a política, há algumas ressalvas: 1. Você não pode fechar as guias OR do navegador, para que os usuários que abrem várias guias continuem existindo, independentemente. 2. Parece causar problemas ao navegar em sites diferentes, exibindo um erro 'restrições neste computador impedem você ...' Estou fazendo mais alguns testes no momento, pois isso mudou novamente o que estou vendo. "

Eu encontrei o mesmo problema ao usar esta restrição do GP - os hiperlinks estavam sendo bloqueados no IE - até mesmo o Google antigo estava sendo restrito.

Usando o PowerScript acima, funciona um deleite mhouston100

    
por 28.04.2015 / 03:49
0

A melhor solução que consegui encontrar para proteger um navegador da web público foi postada no link e usa uma script e algumas configurações do registro para bloquear o quiosque corretamente. Até agora não consegui encontrar nenhuma fraqueza.

    
por 08.09.2015 / 10:32