Existe uma maneira de executar automaticamente o seguinte comando após um tempo de inatividade predefinido?
manage-bde -lock G:
Este comando ativa o bloqueio de bits no Windows em uma unidade G removível.
Quero preferencialmente um arquivo .bat na unidade removível que execute e bloqueie automaticamente a unidade após um tempo predefinido sem supervisão.
Digamos, por exemplo, que se a unidade for deixada sem supervisão por 10 minutos, o comando manage-bde -lock G:
será executado.
Responder1
Isenção de responsabilidade: isso pode ter consequências negativas se você bloquear uma unidade com arquivos abertos.
Seu comando está quase completo, eu acrescentaria -ForceDismount. então `manage-bde -lock G: -ForceDismount
- Adicione uma tarefa no Agendador de tarefas, selecione o nome da sua conta.
- Marque a caixa 'Executar com privilégios mais altos'.
- Adicione um gatilho baseado em Não Ativo.
- Edite as condições (guia) para corresponder ao período inativo desejado.
- Adicione ação, adicione arquivo em lote.
No seu arquivo .bat adicione:
@ECHO OFF
If exist "G:\Folder" (goto lock) else goto end
:lock
manage-bde -lock G: -ForceDismount
pause
REM Pause, so you read any feedback from the sytem.
:end
exit
Substitua “Pasta” por uma pasta que exista na unidade. A instrução if só disparará o comando lock se a unidade estiver realmente desbloqueada.
Por favor, tome nota queinatividadeé medido pela inatividade do teclado e do mouse. Se você ficar olhando para a tela por, digamos, 30 minutos, este comando também será acionado. É como aqueles escritórios que possuem detecção de movimento em suas luzes. Assim, a cada 30 minutos o ocupante tem que acenar (ou levantar-se) para manter as luzes acesas. Como nesses escritórios, você está tentando detectar ausência, com base na ausência de movimento (ou no seu caso, na ausência de atividade do teclado e do mouse), o que simplesmente não é a mesma coisa, mas uma má aproximação. Eu deveria escrever um blog sobre isso, estamos em 2016 e isso ainda acontece. Pesadelo de usabilidade! ;) Ps A solução são detectores de presença! Convertendo isso para a sua situação: você pode aproximar isso detectando uma chave USB sendo desconectada do sistema (fires -lock), pois ela está conectada a você por meio de um cabo retrátil de passe de esqui que puxa a unidade USB com você quando você sai do sala. Ah, ah. ;)