Visual Basic - Error al correr un script

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

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
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error al correr un script

Publicado por Antoni Masana (565 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
Imágen de perfil de Cris
Val: 405
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error al correr un script

Publicado por Cris (12 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
Val: 1.259
Plata
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Error al correr un script

Publicado por Antoni Masana (565 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