martes, 2 de octubre de 2018

Menu .. Batch para PowerShell Scripts . . . .

Menu .. Batch para PowerShell Scripts . . . .
Una opcion de poner en ejecucion PowerShell Scripts muy simple, sencillo, rapido de ejecutar y minimalista; old school.
.
En la imagen gif se aprecia como puedo ir moviendome entre las opciones preconfiguradas.

.

Abajo entre lineas punteadas  ejemplo de como se llevo a cabo; el archivo es solo un TXT cambiado a BAT, su ejecucion es como un programa normal dando doble click y eligiendo la opcion deseada.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
@echo off
color 0a
:begin
ECHO .
ECHO -------------------------------------------------------------------------
ECHO -------------------------------------------------------------------------
ECHO . . . . . . . . "Analizar Conexiones" . . . . . . . .
ECHO ------------------------------------------------------------------------
ECHO -------------------------------------------------------------------------
ECHO Los Analisis hacen uso de Internet; paginas ..::
ECHO   "VirusTotal" (malware) y "MyIP" (localidad).
ECHO .
ECHO ---> Options. . . . . . . . . . . . . . . . . . . . . . . . . .
ECHO [ 1 ]-- Analizar "privoxy-log" reciente . ultimas 100 entradas al log . VT
ECHO [ 2 ]-- Analizar IPs "Proxys-Servers": Http, Https, Transparent and Socks.
ECHO [ 3 ]-- Analizar una "IP o Url".
ECHO -------------------------------------------------------------------------
::
set /p op="Enter your choice: "
if "%op%"=="1" goto op1
if "%op%"=="2" goto op2
if "%op%"=="3" goto op3
::
:op1
ECHO .
ECHO 1-- Analizar "privoxy-log" reciente . . . ultimas 100 entradas al log
ECHO  . . . . . . . Espere resultados . . . . . . .
ECHO -------------------------------------------------------------------------
cd "C:\Users\hangaroo\ProgramasPortables\Agr-privoxy\"
powershell.exe -ExecutionPolicy Bypass -File "privoxy-script.ps1"
ECHO -------------------------------------------------------------------------
ECHO - - - Finalizado - - -
goto begin
::
:op2
ECHO .
ECHO 2-- Analizar IPs "Proxys-Servers": Http, Https, Transparent and Socks.
set /p IP="paste Proxy-Server [ IP:Port ] : "
ECHO  . . . . . . . Espere resultados . . . . . . .
ECHO -------------------------------------------------------------------------
cd "C:\Users\hangaroo\ProgramasPortables\"
powershell.exe -ExecutionPolicy Bypass -File "Analizar-Proxys-Servers.ps1" -IPP "%IP%"
ECHO -------------------------------------------------------------------------
ECHO - - - Finalizado - - -
goto begin
::
:op3
ECHO .
ECHO 3-- Analizar una "IP o Url".
set /p IP="paste IP-URL : "
ECHO  . . . . . . . Espere resultados . . . . . . .
ECHO -------------------------------------------------------------------------
cd "C:\Users\hangaroo\ProgramasPortables\"
powershell.exe -ExecutionPolicy Bypass -File "Analizar-IPoUrl-VT-MyIP.ps1" -Ipp "%IP%"
ECHO -------------------------------------------------------------------------
ECHO - - - Finalizado - - -
goto begin
::
::
:exit
@exit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Notese que son los scripts ya mencionados anteriormente . . pero ahora se asignan valores de la siguiente forma ..::
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ejemplo .. Al inicio del script PS . . . .  . . . . . .
Param(
  [string]$computerName,
  [string]$filePath
)
. . . .  . . . . . . . . . .  . . . . . . . . . .  . . . . . .
Ejecucion en CMD . . . . . . .
powershell.exe -ExecutionPolicy Bypass -File "My-script.ps1" –computerName SERVER1 –filePath C:\Whatever
. . . .  . . . . . . . . . .  . . . . . . . . . .  . . . . . .
Por si no se sabia . . . los Scripts PowerShell son TXT cambiados a PS1.
Si el Script depende de otro programa . . entonces lo coloco en la misma carpeta; y voy cambiando a la carpeta que se necesite . . . de otra forma seria tener los scripts juntos y poner rutas a los programas del que dependen . . que me parece mas enredoso  XD  . . pero es el gusto de cada quien.
.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

No hay comentarios.:

Publicar un comentario