O VBScript não será executado para o usuário do domínio no Windows Server 2008 R2

3

Eu tenho um script que funciona bem sob o usuário administrador. Mas quando um usuário de domínio executa o script, recebemos essa mensagem de erro.

CScript Error: Loading your settings failed. (Access is denied. )

Esse erro só acontece em um servidor Windows 2008 R2. Qual é um membro do domínio. Funciona bem no controlador de domínio do Windows 2003. Fiz uma pesquisa no Google e encontrei este link

Ele disse: crie a seguinte chave de registro. O que eu fiz, mas não ajudou.

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script\Settings

Alguém tem uma ideia de como fazer isso funcionar?

test.vbs:

Wscript.echo "hello" 

O comando de execução é:

cscript C:\FileTransfer\TEST\test.vbs
    
por NeerPatel 02.02.2011 / 16:51

2 respostas

1

Uma configuração no registro do usuário ".DEFAULT" não afetará outros usuários, de forma que o aviso de postagem é duvidoso para mim, imediatamente.

Verifique se "Usuários" têm acesso de "Leitura" ao "Host \ Configurações de Script HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows". Se não, então eu suspeito que esta é a causa do problema que cscript.exe está relatando. No entanto, não estou ciente da permissão padrão para essa chave sendo alterada no Windows Server 2008 R2, por isso gostaria de saber como ela foi alterada (supondo que você a tenha encontrado).

Se o problema continuar, talvez você queira executar o "Process Monitor" contra a tentativa do usuário de executar o cscript.exe para tentar descobrir mais detalhes.

    
por 02.02.2011 / 17:23
1

Eu resolvi esse problema em uma máquina do Windows Server 2012R2 criando a seguinte chave no registro

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows Script Host\Settings

E, em seguida, conceder permissões de controle total ao usuário IIS Apppool \ {AppPoolUser} na chave 'Host de scripts do Windows'.

    
por 25.07.2015 / 01:53