Questão de Sistemas Operacionais — Geral — Quadrix 2026
Sistemas Operacionais›Geral
Código
qa432933
Banca
Quadrix
Órgão
CRF PR
Ano
2026
Cargo
Tec Info ( )
O Conselho Regional de Farmácia do Estado do Paraná (CRF‑PR) mantém sistemas informatizados para o controle de registro profissional, anuidades, fiscalizações, protocolos eletrônicos e arquivamento digital de processos administrativos. Para automatizar rotinas operacionais, a equipe de TI utiliza scripts em Batch, Shell, PowerShell e VBScript, integrados aos servidores Windows e Linux. Entre as rotinas automatizadas estão: geração diária de relatórios em formato CSV; compactação e envio automático de arquivos para backup institucional; limpeza programada de diretórios temporários do sistema de protocolo; e sincronização de dados entre estações de atendimento e o servidor central.
Com base nessa situação hipotética, julgue o item seguinte.
Um script Batch (.bat) executado pelo Agendador de Tarefas do Windows herda automaticamente todas as variáveis de ambiente e permissões do usuário logado no momento do agendamento, garantindo comportamento idêntico ao da execução manual.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Scripts Batch e o Agendador de Tarefas do Windows
Gabarito: letra E (Errado). Um script Batch executado pelo Agendador de Tarefas do Windows não herda automaticamente todas as variáveis de ambiente e permissões do usuário logado no momento do agendamento, nem garante comportamento idêntico ao da execução manual. O comportamento depende de como a tarefa foi configurada — especialmente da opção "Executar somente quando o usuário estiver conectado" versus "Executar estando o usuário conectado ou não" — e do contexto de segurança definido na tarefa.
O Agendador de Tarefas (Task Scheduler) é o componente do Windows responsável por executar programas, scripts e rotinas em horários programados ou mediante determinados eventos. Quando você cria uma tarefa, pode especificar qual usuário será usado para executá-la e em que contexto (interativo ou não). Essa configuração é decisiva: se a tarefa for configurada para "Executar somente quando o usuário estiver conectado", o script roda na sessão do usuário, com as variáveis de ambiente e permissões daquele usuário — comportamento próximo ao manual. Porém, se for configurada para "Executar estando o usuário conectado ou não", o script roda em uma sessão não interativa, com um perfil de ambiente diferente (por exemplo, sem acesso a pastas de rede mapeadas, com variáveis de ambiente do sistema, e com o token de acesso do usuário, mas sem a interface gráfica). Além disso, é possível configurar a tarefa para rodar com o usuário "SYSTEM" ou com outro usuário, o que muda completamente o contexto.
Outro ponto importante: mesmo quando roda com o mesmo usuário, o ambiente de uma tarefa agendada pode diferir do ambiente de uma execução manual. Por exemplo, o diretório de trabalho padrão, o PATH, e variáveis como %USERPROFILE% podem ser resolvidos de forma diferente. O Agendador também permite definir "Condições" (como "Iniciar a tarefa somente se o computador estiver ocioso") e "Configurações" (como "Executar a tarefa o mais rápido possível após uma inicialização perdida"), que alteram o comportamento. Portanto, a afirmação de que "herda automaticamente todas as variáveis de ambiente e permissões do usuário logado no momento do agendamento" é falsa — o contexto é definido pela configuração da tarefa, não pelo usuário logado na hora do agendamento.
A pegadinha aqui é a palavra "automaticamente" e a ideia de que o comportamento é "idêntico" ao manual. A banca explora a confusão entre o que acontece na execução manual (que usa o ambiente do usuário logado) e o que acontece na execução agendada (que depende da configuração). O candidato que sabe que o Agendador pode rodar com outro usuário ou em sessão não interativa percebe o erro.
NÃO CAIA NESSA!
A banca troca o contexto de execução do Agendador de Tarefas: ela afirma que o script herda "automaticamente" o ambiente do usuário logado, mas isso só ocorre se a tarefa for configurada para "Executar somente quando o usuário estiver conectado". Na prática, o administrador pode configurar a tarefa para rodar com outro usuário, em sessão não interativa, ou com o usuário SYSTEM — e aí o ambiente e as permissões são diferentes. Fique atento: o Agendador não "herda" nada automaticamente; ele usa o que foi definido na tarefa.
Script Batch no Agendador de Tarefas
1Contexto de execução
Definido pela configuração da tarefa
Não herda automaticamente do usuário logado
2Opções de execução
Somente quando o usuário estiver conectado
Sessão interativa
Ambiente próximo ao manual
Estando conectado ou não
Sessão não interativa
Ambiente diferente (sem rede mapeada, etc.)
3Possíveis usuários
Usuário configurado
SYSTEM
Outro usuário
LEVEL · soulevel.com.br
Alternativa E — ❌ Errada ⟵ GABARITO
A afirmação está errada porque o Agendador de Tarefas não herda automaticamente o ambiente do usuário logado no momento do agendamento. O contexto de execução é definido pelas configurações da tarefa: o usuário especificado, a opção de executar com ou sem o usuário conectado, e as condições/configurações adicionais. Portanto, o comportamento não é garantidamente idêntico ao da execução manual.