Aprende Informatica Conmigo

  • Inicio
  • Contenido Anterior
    • VIDEOTUTORIALES
    • Windows Server 2008
    • POWERSHELL

31 mayo, 2009 Por oscar 2 comentarios

Script Powershell – Apagar equipos remotamente

Bueno, como lo prometido es deuda, hoy vamos a escribir nuestro primer script en Powershell.

En este caso vamos a utilizarlo para apagar equipos remotamente.

A continuacion muestro el codigo completo:


#Script: apagarequipos.ps1
#Version: 1.0
#
#Autor: Oscar Abad Folgueira
#Web:   https://www.aprendeinformaticaconmigo.com
#Fecha: 25 de Abril de 2009
#
#Tipo: Powershell
#Funcion: Apagar equipos remotamente.
#
#Parametros: nombre el equipo a apagar.
#Uso: apagarequipos.ps1 equipo
#
#

Param($equipo)         #parametro de entrada (Nombre del equipo a apagar).

(get-wmiobject -class win32_operatingsystem -computername $equipo).win32shutdown(12)


Ahora toca explicar un poco lo que hace el script y como lo hace.

En primer lugar debemos saber, si no lo sabemos ya o nos lo imaginamos, que todo lo que escribimos despues del caracter almoadilla (#) es un comentario. Por consiguiente, si nos fijamos, nuestro script consta de 2 lineas unicamente.

La primera linea efectiva: Param($equipo) la utilizamos para recoger en la variable $equipo el nombre del equipo que hemos tecleado despues de apagarequipos.ps1 y que se corresponde con el equipo que queremos apagar.

Por ejemplo, cuando utilicemos el script, lo haremos de la siguiente forma: apagarequipos.ps1 compras1

Esto lo que hara sera intentar apagar el equipo «compras1» si es que esta encendido, claro. Si no está encendido nos dara un mensaje de error. De todas formas, como este script es solo para que veamos como funciona esto y no nos compliquemos demasiado, no os preocupeis por que lo vamos a mejorar un poco en posteriores artiulos.

La segunda linea efectiva lo que hace es utilizar las clases WMI de Windows. En este caso utilizamos la clase «win32_operatingsystem» la cual, entre otros, dispone de un metodo llamado «win32shutdown» y admite una serie de valores.

Para saber mas sobre este metodo y sobre los valores que admite, podemos visitar esta pagina web.

Para poder probar este script, ya sabeis, y si no lo sabeis os lo comento ahora. Teneis que copiar el codigo que os he puesto arriba y guardarlo en un fichero con extension «ps1«. El resto corre de vuestra cuenta.

No estaria de mas que le echarais un vistazo al apartado de Powershell del Blog para que os aclare algunas cosillas que puede que no las tengamos claras en este momento.

Bueno, creo que con esto tenemos suficiente para empezar con los scripts en Powershell. Ya iremos viendo mas y mas poco a poco.

Venga, a pasarlo bien!!

—–
Oscar Abad
http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: programacion, scripts powershell, sistemas, tutoriales Etiquetado como: apagar equipos remotamente, aprendeinformaticaconmigo, powershell, script powershell

7 mayo, 2009 Por oscar Deja un comentario

Script Powershell en tareas programadas

En este articulo vamos a hacer algo sencillo, pero como seguramente habra quien no lo haya llevado a cabo nunca, como me pasa a mi, que no he realizado muchas pruebas con las tareas programadas, creo que con este articulo matamos dos pajaros de un tiro.

Aunque todavia no hemos creado scripts en powershell, no os preocupeis. Yo ya he realizado varios y este en concreto es un script para apagar los equipos que se quedan encendidos por la noche y deberian estar apagados.

Buenos, en este caso es indiferente el script que utilicemos, ya que vamos a ver como programarlo para que se ejecute cuando nosotros queramos.

En primer lugar, ya sabeis… Panel de control –> Tareas programadas.

Hacemos doble-click en «Agregar tarea programada«:

scrpwhtareas01

A continuacion, Windows nos permite seleccionar el programa que deseemos que se ejecute.

Pulsamos en el boton examinar puesto que nuestro script no esta en la lista que nos ofrece y buscamos el script (apagarequipos.ps1 en mi caso).

scrpwhtareas02

Una vez que hemos elegido el script que queremos programar, indicamos a continuacion el nombre de la tarea programada y escogemos la periodicidad de su ejecucion.

scrpwhtareas03

En la siguiente pantalla elegimos la hora en que se va a ejecutar. Tambien elegimos cuando se va  a realizar la tarea y por ultimo la fecha en que comenzara a ejecutarse.

scrpwhtareas04

Nos pide una cuenta para ejecutar el script y su contraseña.

scrpwhtareas05

Hasta aqui todo bien.

Antes de finalizar, seleccionamos la opcion para que se abran las propiedades de la tarea que acabamos de crear y asi modificar o revisar lo que hemos creado.

scrpwhtareas06

En la captura siguiente vemos las propiedades de la tarea programada «apagar equipos«.

Si os fijais, en el apartado «ejecutar» tenemos el path al script.

Esto es algo que nos tiene que quedar claro. De por si, tareas programadas lo va a abrir con el «block de notas» (esto esta comprobado).

scrpwhtareas07

Para solvertar este problema, añadimos «powershell.exe» delante del path para que no haya confusiones y «tareas programadas» lo ejecute con este programa.

Con esto que hemos realizado, el apartado «ejecutar» nos queda: powershell.exe c:\power\scripts\apagarequipos.ps1.

En general, indicaremos: powershell.exe path\script.ps1

scrpwhtareas08

No debemos olvidar de asegurarnos de que la casilla «Habilitar…«, por que de lo contrario, la tarea no se ejecutara.

Al realizar alguna modificacion, nos volvera a pedir que volmamos a idicar una cuenta de usuario para ejecutar el script y la contraseña del mismo.

scrpwhtareas09

Pulsamos en el boton aceptar y ya tenemos la «tarea programada» «apagar equipos» creada.

En el caso, como este, de que la tarea programada se ejecute a unas horas intespestivas en las que no vamos a saber si se ejecuta correctamente, podemos hacer pruebas cambiando la hora de ejecucion de la misma.

Bueno, hasta aqui ha llegado este asunto.

No os preocupeis por el tema de crear scripts por que nos queda bien poco para empezar a crearlo y ver algunos ejemplos practicos.

Venga, a pasarlo bien!!

—–
Oscar Abad
http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: powershell, programacion, sistemas, tutoriales Etiquetado como: aprendeinformaticaconmigo, powershell, scripts, tareas programadas

27 abril, 2009 Por oscar 2 comentarios

Powershell – 12 – cmdlets para manejar variables

En el articulo anterior, en el cual comenzamos a ver un poco el tema de los scripts en Powershell ya comentamos un poco lo que son las variables y constantes. Ademas vimos algunos ejemplos.

En este articulo vamos a ver los diferentes cmdlets que tenemos disponibles en Windows Powershell 1.0 para trabajar con variables.

12.1- Get-Variable

Obtiene las variables de Windows Powershell de la consola actual. Podemos obtener los valores de las variables y filtrar las variables devueltas por nombre.

Parametros

-name <String[]>

Especifica el nombre de la variable.

-include <String[]>

Especifica unicamente aquellos elementos sobre los que actuara el cmdlet y excluye a todos los demas. Se permite el uso de caracteres comodin.

-exclude<String>

Omite los elementos especificados.

-valueonly <SwitchParameter>

Obtiene solo el valor de la variable o variables indicadas.

-scope <String>

Restringe las variables recuperadas al ambito especificado.

Ejemplo 1

>get-variable

pwsvariables01Obtiene todas las variables.

Ejemplo 2

>get-variable -name p*

pwsvariables02Obtiene las variables cuyo nombre comienza por «p«.

Ejemplo 3

>get-variable -name pshome -valueonly

pwsvariables03

Obtiene unicamente el valor de la variable «pshome«.

Si no hubiesemos especificado «-valueonly«, nos mostraria lo siguiente:

pwsvariables04

Ejemplo 4

>get-variable -include r*, h*, v* | format-list

Este comando nos muestra todas las variables cuyo nombre comienza por «r«, «h«, o «v«. El resultado se mostrara en formato de lista gracias a las redireccion que efectuamos al cmdlet «format-list«.

12.2- Set-Variable

Establece el valor de una variable. Podremos crear la variable si no existe ninguna con el nombre que le especificamos.

Parametros

-name <String[]>

Especifica el nombre de la variable

-include <String[]>

Especifica unicamente aquellos elementos sobre los que actuara el cmdlet y excluye todos los demas.

-exclude <String[]>

Especifica aquellos elementos sobre los que no actuara el cmdlet

-option <scopeitemoptions>

Cambia el valor de la propiedad options de la variable. Los valores validos son:

  • none:  ninguna opcion.
  • readonly:  no se puede modificar ni eliminar sin el parametro «-force«.
  • constant:  similar al anterior.
  • private:  solo esta visible en el ambito especificado en el parametro «-scope«.
  • allscope:  la variable se copia a todos los ambitos que se crean.

-description <String>

Nos permite facilitar una descripcion de la variable.

-value <object>

Valor que se va a asingnar a la variable.

-force <Switchparameter>

Lo usaremos para forzar la operacion que queramos llevar a cabo, como por ejemplo, modificar el valor de una constante.

Otros parametros:

-scope

-passthru

-whatif

-confirm

Ejemplo 1

>Set-Variable -name dia -value Domingo -description «dia festivo»

Con este comando creamos una nueva variable con el nombre «dia» cuyo valor es «Domingo» y su descripcion es «dia festivo«.

Para ver el contenido de esta variable que acabamos de crear, haremos lo siguiente tal y como hemos aprendido en el apartado anteriror:

>get-variable -name dia

pwsvariables06Para ver todas las propiedades de nuestra nueva variable podemos utilizar el cmdlet «format-list» para redireccionar la salida del anterior comando a este cmdlet de la siguiente manera:

>get-variable -name dia | format-list

pwsvariables07

Ejemplo 2

En este ejemplo vamos a crear una constante.

>set-variable -name omega -value 168 -description «valor de prueba» -option readonly

A continuacion, verificamos las propiedades de estanueva constante:

>get-variable -name omega | format-list

pwsvariables08

12.3- New-Variable

Por mas que lo reviso, no encuentro ninguna diferencia significativa entre este cmdlet y «set-variable«.

Por eso, podemos utilizar la descripcion que hemos realizado de «set-variable» para «new-variable«. Creo que son mas que similares. Yo diria que iguales.

12.4- Clear-Variable

Borra los datos almacenados en una variable, pero no elimina la variable. Como resultado, el nuevo valor de la variable es NULL (vacio).

Si se ha especificado un tipo de objeto o dato para la variable, clear-variable mantiene el tipo del objeto almacenado en la variable.

Parametros

-include <String[]>

Borra unicamente los elementos especificados. Se permite el uso de caracteres comodin.

-exclude <String[]>

Omite los elementos especificados.

-name <String[]>

Especifica el nombre de la variable que se va a borrar.

Otros parametros:

-scope <String>

-force <Switchparameter>

-passthru <Switchparameter>

-whatif

-confirm

Ejemplo 1

>get-variable dia | format-list

>clear-variable -name dia

>get-variable -name dia | format-list

Ya teniamos creada esta variable de un apartado anterior, osea que la aprovechamos.

En primer lugar, mostramos las propiedades de la variable «dia» mediante una redireccion a «format-list«.

Despues borramos el contenido de esta variable.

Por ultimo, mostramos todas las propiedades de dicha variable, comprobamos este resultado con el que nos dio antes de borrarla y vemos que la propiedad «value» ahora esta vacis, es decir NULL.

pwsvariables09

Se ve claro que la variable sigue exsistiendo aunque no tiene ningun valor, ¿no?

Ejemplo 2

Recordamos que creamos ha bien poco una constante llamada «omega«. Vamos a jugar un poco con ella…

En primer lugar intentamos borrarla o borrar su valor:

>clear-variable -name omega

Nos da un terrible error porque, si recordamos, las constantes no pueden cambiar de valor asi como asi. Para esto debemos utilizar el parametro «-force» como se muestra a continuacion:

>clear-variable -name omega -force

Ahora si!

Mostramos las propiedades de la variable «omega» para cerciorarnos que lo ha realizado correctamente.

>get-variable -name omega | format-list

pwsvariables10

Todo ha salido a la perfeccion. ¿contento?

Ejemplo 3

Continuando con el ejemplo anterior, ahora que la constante «omega» tiene valor NULL, vamos a asignarle otro valor.

Primero lo intentamos como si de una variable normal y corriente se tratase.

>set-variable -name omega -value omega2

Pues no. Nos da otro terrible error por que no podemos modificar el valor de una constante. Para hacerlo, debemos utilizar, igual que anteriormente hicimos, el parametro «-force«.

>set-variable -name omega -value omega2 -force

Ahora parece que si. Por lo menos no nos ha mostrado ningun mensaje de error. Lo comprobamos:

>get-variable -name omega | format-list

pwsvariables11

Pues si, ahora si que lo ha hecho bien.

12.5- Remove-Variable

Este cmdlet elimina una variable y su valor del ambito en el que esta definida, como la consola actual.

La diferencia entre este cmdlet y el anterior que hemos comentado (clear-variable) es que este si que elimina la variable completamente y no solo el valor, como hacia «clear-variable«.

No voy a explicar los parametros de este cmdlet por que es practicamente identico en cuanto a funcionamiento a «clear-varible«, y no vamos a repetir todo el rato lo mismo, que ya aburre, ¿que no?

Ejemplo 1

Vamos a aprovechar que aun disponemos de la variable «dia» que habiamos creado en otro apartado de este articulo para hacer este ejemplo. Eliminaremos la variable «dia» con «remove-item«. Pero antes, para estar seguros, vemos las propiedades de la misma.

>get-variable -name dia | format-list

Vemos que si que existe, aunque no tiene ningun valor.

Seguidamente procedemos a eliminarla.

>remove-variable -name dia

Todo bien, de momento. Aunque para estar seguros, hacemos una consulta de las propiedades de la variable a ver que nos dice…

>get-variable -name dia | format-list

Nos dice que no existe esta variable. Esto quiere decir, que se ha eliminado correctamente, que es lo que queriamos hacer.

Podeis ver todo el proceso en la siguiente captura de pantalla:

pwsvariables12

Ejemplo 2

Ahora vamos a intentar hacer lo propio con la otra variable, o mejor dicho, constante que habiamos creado anteriormente. Recordamos que la habiamos llamado «omega«.

Primero, para ponernos en situacion, hacemos una consulta de sus propiedades.

>get-variable -name omega | format-list

Vale, esta tiene de todo.

Ahora intentamos eliminarla como si fuera una variable normal:

>remove-variable -name omega

¡Anda! no podemos borrarla! Bueno, esto es normal porque para algo es una constante.

Para eliminarla utilizaremos el parametro «-force«.

>remove-variable -name omega -force

Ahora no nos muestra el mensaje de error de antes. ¿la habra eliminado?

Para estar seguros de esto, volvemos a realizar una consulta de sus propiedades.

>get-variable -name omega | format-list

¡Eso es! Nos dice que no existe. ¡Somos unos fenomenos!

Bueno, hasta aqui llega el tema correspondiente a los cmdlets que tenemos disponibles en Powershell para trabajar con variables.

No os pongais nerviosos por que ya estoy pensando en el siguiente articulo.

Venga, a pasarlo bien!!

Para ver mas articulos sobre powershell en el blog, puedes hacerlo en la pagina dedicada a Powershell.

—–
Oscar Abad
http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: powershell, programacion, sistemas, tutoriales Etiquetado como: aprendeinformaticaconmigo, powershell, scripting, sistemas, utilidades

20 febrero, 2009 Por oscar 11 comentarios

Tutorial instalacion Netbeans 6.5 para Java

Si os acordais, el otro día escribí un tutorial sobre la instalación del JDK. Bien, ahora voy a procecer a hacer lo mismo con «Netbeans» para poder escribir programas para Java en un entorno de desarrollo (IDE) amigable y sencillo como es NetBeans.

En primer lugar prodecemos a bajarnos el software en cuestion. Para ello nos dirigimos a la página oficial, en mi caso en castellano.

En la parte derecha tenemos un enlace que nos lleva directamente a la descarga de la última versión de este software. Podemos ver una pantalla como la siguiente:

Aquí tenemos las diferentes versiones de Netbeans, cada una con soporte para una serie de lenguajes de programación. Si sólo vamos a decicar Netbenas para Java, podemos escoger una vesión específica para ello y con menos peso, pero en micaso voy a elegir la versión en la que se engloban varios lenguajes de programación puesto que, si todo va bien, tengo pensado dedicarlo también para utilizarlo con PHP. Cada uno que elija la versión que mas le convenga…

Descargamos el fichero de instalación para windows y lo ejecutamos.

Arranca la instalación.

Seleccionamos los lenguajes de programación que vamos a utilizar para que se instalen los ficheros necesarios para cada uno de ellos.

Bueno, ya veis que es realmente sencillo.

En la última captura podemos ver el aspecto que tiene la página inicial de Netbeans.

Por ahora no tengo nada mas que decir, simplemente recordaros que el el próximo tutorial sobre java y Netbeans haremos un ejemlo de creación de un programa sencillo paso a paso para que lo entendamos bien. Aunque me voy a orientar a crear aplicaciones en entorno gráfico, haré algun que otro ejemplo de aplicaciones en entorno de consola.

Venga, os espero en el próximo artículo, donde empezará lo interesante…

A pasarlo bien!!

——
Oscar Abad
http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: programacion, Software Libre - Windows, tutoriales Etiquetado como: aprendeinformaticaconmigo, desarrollo, IDE, java, jdk, netbeans

17 febrero, 2009 Por oscar 9 comentarios

Tutorial – Instalación Java JDK 6 Update 12 en Windows XP

Como ya comenté en un artículo anterior, me he decidido por Java para desarrollar una serie de proyectos que tengo en mente y de esta formas aprovechar y aplicarlo también, en la medida de lo posible al entorno Vmware.

Lo primero que debemos hacer es instalar el «Java SE Development Kit» o «JDK» para los amigos. Para esto, he realizado unas carpturas de los pasos que hay que seguir para realizarlo correctamente. Es algo verdaderamente sencillo pero de todas formas a alguien seguro que le viene bien…

En primer lugar accedemos a la página de SUN en español (los que lo deseen puede hacerlo a la página oficial en inglés).

Dentro del menú «Descargas«, seleccionamos «Java 2 Standard Edition«.

Ahora nos apararece una lista de software para descargar. Nosotros seleccionamos «JDK 6 Update 12» pulsando el botón download que tenemos a la derecha del mismo.

Ahora seleccionamos la plataforma en la que lo vamos a instalar. En mi caso será Windows.

Nos muestra el fichero que vamos a descargar y el tamaño del mismo.

Hacemos click en el enlace «jdk-6u12-windows-i586-p.exe» y nos aparece:

Pulsamos en «Guardar archivo» y seleccionamos el lugar de nuestro equipo donde queremos dejarlo. El resultado de dejarlo en el escritorio es el que veis a continuación:

Ahora que la tenemos el fichero de instalación en nuestro equipo, lo ejecutamo y seguimos los pasos que nos va indicando:

Como veis, esto no tiene ningún tipo de dificultad.

Ahora ya tenemos instalado el software necesario para compilar programas java, pero antes de ponerse con ello y dar por finalizado este tutorial, tengo que comentaros que debemos incluir en el path de windows, el directorio bin de nuetro nuevo JDK.

La forma mas sencilla de hacerlo es incluir este path en las variables de entorno de Windows para que esté disponible cada vez que iniciamos el ordenador y no tengamos que volver a poner el path.

Para esto, nos vamos a Inicio –> configuración –> panel de control –> Sistema (Es lo mismo que si hacemos click con el botón derecho del ratón en Mi Pc y seleccionamos Propiedades).

Ahora nos posicionamos en «Opciones Avanzadas» y pulsamos en el botón «Variables de entorno«. Debería aparecer algo similar a la siguiente captura:

En la captura anterior, podemos distinguir dos secciones. Una de «Variables de usuario» y otros de «Variables de sistema«.

Si nos fijamos en la parte de «Variables de sistema» podremos ver una variable con el nombre «Path«. Ésta es la que tenemos que modificar. Seleccionamos esta variable y pulsamos el botón «modificar«.

La variable Path, contiene una serie de rutas de directorios de nuestro sistema a los que el mismo irá a buscar un fichero cuando lo ejecutemos. Para incluir nuestro directorio de java nos posicionamos en la casilla «Valor de la variable», nos vamos al final y añadimos nuestra ruta.

Los directorios están separados uno de otro mediante el símbolo de «punto y coma» (;), con lo que al posicionarnos al final de la lista introducimos un «punto y coma». Yo suelo añadir tambíen un espacio después, pero creo que no es necesario. Después de esto introducimos la carpeta donde tenemos los ejecutables de nuestro recién instalado JDK, que en mi caso es: «C:\Archivos de programa\Java\jdk1.6.0_12\bin». Teneis que tener en cuenta que siempre es el directorio «bin» dentro del jdk.

Bueno, añadimos esa ruta a la lista de carpetas y pulsamos aceptar.

Para que esto tenga efecto, tendremos que reiniciar el ordenador. Si no queremos reiniciar el ordenador o no pedemos, tenemos la opción de añadir la ruta que hemos comentado antes, pero esta vez a través de la consola de comandos de la forma: path=%path%;C:\Archivos de programa\Java\jdk1.6.0_12\bin

De esta forma tendremos disponible los ejecutables de esta carpeta en el path en este momento, pero esta solución solo nos sirve hasta que reiniciemos el ordenador por que una vez reiniado, esta información que acabamos de introducir no estará disponible. Para que sea algo duradero tendremos que hacerlo como en la primera opción que os que comentado. Dentro de las variables de entorno de windows.

Bueno, esto es todo por ahora. Espero que os sirva de algo y si teneis alguna duda, me lo comentais.

Venga, a pasarlo bien!!

——
Oscar Abad
http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: programacion, software gratuito, Software Libre - Windows, tutoriales Etiquetado como: aprendeinformaticaconmigo, desarrollo, instalación, java, jdk, programacion

3 febrero, 2009 Por oscar Deja un comentario

Lenguaje de programación – Decisión tomada (casi)

Llevo tiempo dándole vueltas a meterme con un lenguaje de programación para poder hacer, entre otras cosas, algo para el VI Client.

Tenía varias opciones y las he estado pensado. Las opciones que yo veía eran Perl, C# o java (seguro que hay alguna opcion mas..).

Bueno, pensando pensando en que ya que le voy a dedicar tiempo a este tema, que me salga lo mas rentable posible, quiero decir que no llegue un momento en el que esté limitado por el sistema operativo. Este es el caso de Perl y de C#. Por consiguiente, creo que me voy a decantar por Java, ya que bien llevado es un lenguaje de programación muy potente y me pude dar esa flexibilidad entre diferentes sistemas operativos. Bien, esto ya está casi decidido.

Tengo bastante olvidado java por lo que me tendré que poner las pilas con el. Después de llegar a la conclusión de Java, he estado dándole vueltas al tema del framework, por que claro, tengo la intención de hacer aplicaciones con entornos de ventanas. Uno muy potente es Jbuilder, pero este es de pago y no tengo intención de instalar ese pedazo de programa para que me termine de reventar el equipo. Los que me han llamado la atención por ser gratuitos han sido Jdeveloper y Netbeans. Jdeveloper es de Oracle y está pensado sobretodo para trabajar con bases de datos y Netbeans es gratuito y según he investigado hay una buena cantidad de gente que trabaja con este entorno de desarrollo y están muy satisfechos. Además, el IDE Netbeans también lo podemos utilizar para desarrollar con otros lenguajes de programación como C++, php…


Ahora la conclusión… Creo que voy a utilizar Netbeans. Ya me he descargado el programa de la página oficial.


También me he descargado el JDK de Java desde la página de Sun.

Aunque todavía no he tenido mucho tiempo para instalarlo y ponerme con ello, espero poder hacer algo esta semana y lo primero será ponerme las pilas con el entorno de Netbeans.

Supongo que cada uno tendrá sus preferencias, ¿no? Pues no os corteis y comentad sugerencias para que las pueda sopesar.

Venga, ya seguiré comentando mi periplo en este terreno.

A pasarlo bien!!!

——
Oscar Abad
http://www.xulak.com – Consultoría informática

oscar
oscar

Programador WordPress freelance

Publicado en: programacion Etiquetado como: aprendeinformaticaconmigo, desarrollo, IDE, java, netbeans, programacion, sun

  • « Página anterior
  • 1
  • …
  • 3
  • 4
  • 5

Hazte con el tema Divi

Divi WordPress Theme
Libro windows server 2008

Libro certificación Windows Server 2016

Libro certificación Windows Server 2016

Libro Windows Server 2016

Libro Windows Sever 2016
Web Hosting

Últimos artículos

  • PHP función var_dump(): Mostrar el contenido de una variable
  • PHP función unset(): Eliminar variables
  • MySQL LIMIT: Limitar la canidad de filas en una consulta
  • PHP función isset(): Evaluar si una variable está definida
  • PHP función empty(): Comprobar si una variable está vacía
  • MySQL SELECT DISTINCT para encontrar registros con diferente valor en el mismo campo
  • Los mejores libros en español para aprender WordPress

Mis Webs

  • Aprende Informática Conmigo
  • Dinapyme
  • MUSIKP
  • Oscar Abad Folgueira

Proyectos

  • Basabe Baserria
  • Batukada Battuere
  • Bicicletas Sin Pedales
  • Bordalan
  • C.R. Pantano del Rumblar
  • Dinapyme
  • DiverBiblio
  • Egia Ingenieros
  • Hermanos Vivas construcciones
  • Ibartxi – Suministros de Gas y Soldadura
  • LANBASE
  • LS Fotografía
  • Luke and Phil
  • Masajes Mas Sana
  • MUSIKP
  • Oh! Yeah Dev
  • Oscar Abad Folgueira
  • Participación ciudadana Basauri
  • Restaurante Bideko
  • Taldesport
  • Vicente Choya
  • WooCommerce Knowledge2K
  • Inicio
  • Contenido Anterior

Copyright © 2023 · Oscar Abad Folgueira Y DINAPYME· Acceder