Descrição:
Como posso executar o método ExecuteExternalApp em um script do servidor?
Solução:
Para isto, pode-se utilizar o script abaixo, que realiza a mesma tarefa:
Set shell = CreateObject("WScript.Shell")
shell.Run "C:\arquivo.txt"
Set shell = Nothing
NOTA: Há uma certa restrição no uso do tradicional objeto Shell do Win XP, pois a partir do Windows Vista ou versões superiores os serviços que rodam na conta SYSTEM (como o E3Run) não podem mais mostrar janelas; em outras palavras, eles não podem mais “interagir com o desktop”. A alternativa neste caso é inserir os scripts que rodam programas com janelas apenas em eventos do Viewer, usando o método ExecuteExternalApp, ou o pick de executar aplicação. Vale lembrar que para isto a pasta onde está o arquivo deve ser compartilhada na rede, para poder ser acessada das diferentes máquinas/viewers clientes.