"Acesso negado" mensagem de erro quando você executar um trabalho em lotes em um computador baseado no Windows Server 2003

Traduções de Artigos Traduções de Artigos
Artigo: 867466 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando você executar um trabalho em lotes que executa no contexto de uma conta de usuário normal em um computador baseado no Microsoft Windows Server 2003, o script não pode ser executado. Se você executar o trabalho em lotes usando o recurso tarefas agendadas, a seguinte mensagem de erro pode ser registrada no arquivo de log de tarefas agendadas (Schedlgu. txt):
0x80070005: acesso negado.
Se você usar um programa do depurador para tentar determinar por que o trabalho em lotes não funciona, a seguinte mensagem de erro pode aparecer na saída de depuração:
Acesso negado (erro 5)

Causa

Esse problema ocorre se as seguintes condições forem verdadeiras:
  • Executar o trabalho em lotes em um servidor membro baseado no Windows Server 2003.
  • O trabalho em lotes é executado como um processo não interativo.
  • O trabalho em lotes é configurado para executar no contexto de uma conta que não é um membro do grupo Administradores.
No Windows Server 2003, o grupo de usuários não têm leitura e permissões de execução para o processador de comandos (cmd. exe). Por padrão, o programa Cmd. exe tem as seguintes configurações de permissões:
  • Grupo interativo implícito e o grupo de serviço implícito têm permissões Ler e executar.

    Observação Em um servidor membro, o grupo de clientes Telnet também tem as permissões Ler e executar. Em um controlador de domínio, o grupo de lotes implícito também tem permissões Ler e executar.
  • O grupo de administradores e grupo implícito do sistema têm permissões controle total.

Resolução

Para resolver esse problema, use um dos seguintes métodos.

Método 1

O programa Cmd. exe conceda permissões de leitura e execução para a conta de usuário que executa o trabalho em lotes em. Para fazer isso, siga estes passos:
  1. Clique em Iniciare clique em Windows Explorer.
  2. Localize e clique no Cmd. exe arquivo. O arquivo cmd. exe está localizado na pasta %windir%\System32.
  3. Clique em Propriedades.
  4. Clique no Segurança guia.
  5. Clique em Adicionar.
  6. No Digite os nomes de objeto para selecionar caixa, digite o nome de usuário que executa o trabalho em lotes em e em OK duas vezes.

    Observação Quando você adiciona o usuário, o usuário recebe automaticamente as permissões Ler e executar.
  7. Clique em Sim Quando for solicitado para continuar.

Método 2

Conceder permissões de leitura e execução ao arquivo cmd. exe para o grupo de lotes. Isso permite que todos os processos em lotes executem o processador de comando. Para fazer isso, siga estes passos:
  1. Clique em Iniciare clique em Windows Explorer.
  2. Localize e clique no Cmd. exe arquivo. O arquivo cmd. exe está localizado na pasta %windir%\System32.
  3. Clique em Propriedades.
  4. Clique no Segurança guia.
  5. Clique em Adicionar.
  6. No Digite os nomes de objeto para selecionar caixa, digite Lotee clique em OK duas vezes.
  7. Clique em Sim Quando for solicitado para continuar.

Mais Informação

O comportamento descrito neste artigo é diferente do comportamento padrão do Microsoft Windows 2000 Server. Por padrão, o Windows 2000 Server concede permissões de leitura e execução para o grupo usuários.

Para obter mais informações sobre grupos implícitos, visite os seguintes sites da Microsoft:
http://technet.microsoft.com/en-us/library/bb726980.aspx
http://technet.microsoft.com/en-us/library/Bb726982.aspx

Propriedades

Artigo: 867466 - Última revisão: 30 de setembro de 2012 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
Palavras-chave: 
kbtshoot kbprb kbmt KB867466 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 867466

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com