Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — Quadrix 2026

Sistemas OperacionaisGeral
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.

  1. CCerto
  2. 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.

Gabarito: letra E (Errado).

Link permanente: /questoes/qa432933