Hola,
Tengo un problema con un programa desarrollado en c# con el framework 2.0 de .Net. Tengo el siguiento código, que debe lanzar una aplicación .wsf usando javascript en un ordenador remoto:
procInfo.FileName = @"c:\windows\system32\cscript.exe";
procInfo.Arguments = @"c:\Inetpub\wwwroot\vodadmin3_hca\distribucion\pr ueba.wsf";
procInfo.UserName = "remoteUser";
System.Security.SecureString pass = new System.Security.SecureString();
pass.AppendChar('r');
pass.AppendChar('e');
pass.AppendChar('m');
pass.AppendChar('o');
pass.AppendChar('t');
pass.AppendChar('e');
procInfo.Password = pass;
procInfo.RedirectStandardOutput = true;
procInfo.RedirectStandardError = true;
procInfo.UseShellExecute = false;
procInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
procInfo.CreateNoWindow = true; ;
proc = System.Diagnostics.Process.Start(procInfo);
proc.WaitForExit();
El .wsf que lanza debería escribir en un fichero de log. El código de este programa está escrito en javascript y para escribir en el fichero se usa el active X FileSistemObject. El usuario con el que se lanza el programa tiene todos los permisos en el ordenador sobre el que se realiza la petición. Aunque se lanza el cscript en la máquina remota, el programa no escribe nada en el fichero. ¿Alguien podría decirme que puede estar fallando?
Gracias de antemano