La culpa fue del spectrum

La culpa fue del spectrum

sábado, 9 de octubre de 2021

Acceder por SQL a un miembro de una tabla con múltiples miembros

 

Por ejemplo, quiero acceder al miembro que guarda la definición de una tabla, lo que llamamos un fuente de un fichero PF en el entorno.

Creo un alias.

CREATE ALIAS QTEMP/PRB1 FOR QGPL/QDDSSRC(TABLA1)

Selecciono.

SELECT * FROM QTEMP/PRB1

Elimino el alias.

DROP TABLE QTEMP/PRB1



viernes, 19 de marzo de 2021

Ver las impresoras instaladas en Windows 10 (Powershell)

Entrada breve para recordar como podemos ver las impresoras instaladas en un windows 10 de forma remota, en una máquina del dominio.

Get-CimInstance -Computername MaquinaRemota -Class Win32_Printer

Tendremos que hacerlo desde la consola de powersell con el administrador del domino.



domingo, 9 de agosto de 2020

Lanzar un script QSH desde un programa CL

En algunas circunstancias puede ser necesario lanzar un script que realice alguna tarea en el sistema de archivos integrado, en mi caso cada usuario tiene una carpeta personal que para reducir tamaño voy borrando cada cierto tiempo con este CL

PGM                                                                          
/*                                                     */                  
DCL       VAR(&SENTE) TYPE(*CHAR) LEN(256)                                  
DCL       VAR(&USUARIO) TYPE(*CHAR) LEN(10)                                
DCL       VAR(&CMD2) TYPE(*CHAR) LEN(30)                                    
RTVJOBA   USER(&USUARIO)                                                    
/* modifico la variable de entorno a none para que no muestre la consola   */
ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) VALUE(NONE) LEVEL(*JOB)                                                      
/*                                                     */                  
CHGVAR     VAR(&CMD2) VALUE(' | xargs rm -rf')                              
CHGVAR     VAR(&SENTE) VALUE('find /home/')                                  
CHGVAR     VAR(&SENTE) VALUE(%TRIM(&SENTE)||%TRIM(&USUARIO))                
CHGVAR     VAR(&SENTE) VALUE(%TRIM(&SENTE)||%TRIMR(&CMD2))                  
STRQSH     CMD(&SENTE)                                                                        
RMVENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT)                                      
/*                                                     */                  
ENDPGM                                                                      

En mi caso añado una variable de entorno para que no muestra la consola, después la elimino.

Este programa esta creado y compilado en versión V7R1.

sábado, 16 de mayo de 2020

Busquedar rápidas en Stack Overflow


Ejemplo, buscar información de visual rpg 

  • Usando DuckDuckGo !so visual rpg
  • Usando Google visual rpg site:stackoverflow.com +ASNA -Microsoft
Por supuesto el +ASNA -Microsoft son para afinar un poco más la búsqueda pero son opcionales. Incluso en este ejemplo aportan poco.

sábado, 11 de mayo de 2019

Acceso a la powershell de una máquina de forma remota

Acceso a la powershell de una máquina de forma remota

En máquina remota a la que queremos acceder.

Activamos la powershell remota.

Nos aseguramos de que el servicio queda en modo automático.

En la máquina desde la que queremos acceder.

Tecleamos.

 

 

 

 

 

 

 

 

sábado, 19 de enero de 2019

Punto de acceso wifi-móvil con la rasp3 y OpenWtr

En muchas ocasiones podemos encontrarnos en salas donde existe una conexión lan pero no se dispone de un punto wifi y necesitamos conectar algún dispositivo móvil para hacer una demo, o tener una conexión puntual.
Yo para este caso estoy usando una rasp3 con OpenWtr, de tal forma que lo configuro como punto de acceso y me permite salir del problema de forma rápida y sencilla.
Desde https://openwrt.org nos descargamos el software, lo quemamos en la tarjeta SD (recomiendo Echer https://www.balena.io/etcher/)
Configuramos rápidamente accediendo por web y listo.

sábado, 11 de agosto de 2018

Windows defender

Notas rápidas para deshacernos de windows defender.

En windows 7 desde una consola con privilegios de administrador.

  • sc config WinDefend start= disabled (deshabilitar el servicio)
  • sc stop WinDefend (parar el servicio)
Importante en el sc config poner el igual tal como se aprecia en el ejemplo.

En windows 2016 server, desde una powershell con privilegios de administrador

  • Uninstall-WindowsFeature -Name Windows-Defender
 
...continuará

Conduce entre la niebla

La culpa fue del spectrum