Visual Basic - Error al correr un script

Life is soft - evento anual de software empresarial
   
Vista:

Error al correr un script

Publicado por Mario (1 intervención) el 15/08/2017 04:15:26
Buenas noches, necesito ayuda con este error que me aparece en visual



O si alguien puede decirme como correr archivos .ps1
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana

Error al correr un script

Publicado por Antoni Masana (282 intervenciones) el 15/08/2017 10:32:07
Como no sabia que era o podía ser el PS1 he buscado en google y esta extensión dice que es de PowerShell.

Revisa si desde una ventana de MS-DOS se puede ejecutar.
Si antes funcionaba es que algo se ha cambiado.
Si nunca a funcionado puede que la ejecución sea incorrecta o el SCRIPT esta mal.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error al correr un script

Publicado por Cris (6 intervenciones) el 20/08/2017 23:37:19
Buenas noches,

Yo ejecuto un fichero Shell en Visual Basic, así:

Dim MyAppID
MyAppID = Shell(Text1.Text, vbNormal)
AppActivate MyAppID

En el Text1.text tengo la ruta:
powershell.exe -noprofile -executionpolicy bypass -file .\nombrefichero.ps1

Espero que te ayude.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana

Error al correr un script

Publicado por Antoni Masana (282 intervenciones) el 21/08/2017 08:44:40
Cuando se ejecuta el Shell:

¿Cual es la ruta o directorio?
¿Estas seguro de que se ejecuta en el lugar donde esta el PS1?
¿Cual es el error que da?

Crea un BAT pones la linea del powershell y después un PAUSE o mejor crea este BAT en C:\Temp:

1
2
3
4
@echo off
echo %CD%
powershell.exe -noprofile -executionpolicy bypass -file .\nombrefichero.ps1
pause

Cambia: MyAppID = Shell(Text1.Text, vbNormal)

Por.......: MyAppID = Shell("C:\Temp\Mi_Prueba.bat", vbNormal)

Te dirá el directorio donde estas ejecutando, que debería coincidir con el lugar donde esta el PS1. veras el error y hará una pausa para que puedas tomar nota.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad