scripting

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

Leer más »

Powershell – 11 – Scripting (1)

11.1- Introduccion. Windows Powershell tambien pone a nuestra disposicion su propio lenguaje de scripting para crear secuencias de comandos en el estilo clasico de programacion imperativa. No creo que haya que decirlo, pero para el que no lo sepa, me gusta mucho la programacion aunque, por motivos diversos de la vida, nunca he podido desempeñar esta funcion en el terreno laboral y es una pena que me corroe desde hace mucho tiempo. Pues bien, con Windows Powershell se me abre una puerta que me es muy grata. Aunque salvando las distancias con un leguaje de programacion como Java, C++, etc… creo que, si no hay otra cosa, Windows Powershell puede darme muchas satisfacciones en este sentido y espero que tambien

Leer más »

Powershell – 10 – Alias

10.1- Alias En articulos anteriores hemos comentado o ha salido el termino de Alias, sin especificar lo que son y para que sirven. Bueno, pues ha llegado el momento de que lo veamos un poco en detalle por que es algo que podemos utilizar para facilitar el trabajo. Un alias es un nombre alternativo o sobrenombre para un cmdlet o un elemento de un comando, como una funcion, un script, un archivo o un archivo ejecutable. El tema es que podemos utilizar el alias en lugar de el nombre completo del cmdlet. Ya comentamos que podemos utilizar en Windows Powershell comandos como «dir» o «ls» y muchos mas. Estos no son mas que alias definidos a otros comandos de Powershell.

Leer más »

Powershell – 9 – Politica de ejecucion

Este articulo nos va a ser de gran ayuda cuando comencemos a escribir y / o ejecutar scripts en nuestro entorno, ya que podemos saber y establecer la politica de ejecucion de scripts de Powershell para evitar males mayores. 9.1- Get-Executionpolicy Obtiene la directiva de ejecucion vigente en el shell. Esta directiva de ejecucion esta determinada por las preferencias del usuario que establezca mediante «Set-Executionpolicy» y la configuracion de directiva de grupo de ejecucion de Windows Powershell. La configuracion predeterminada es «restricted«. Los valores que podemos encontrarnos y utilizar son: restricted, allsigned, remotesigned y unrestricted que ya los comentare en la proxima seccion de este articulo. Parametros Este cmdlet no tiene ningun parametro especifico para el, pero si que podemos

Leer más »

Powershell – 8- Get-member

8.1- Get-member El cmdlet get-member obtiene informacion acerca de los miembros de los objetos. Recordemos que todo lo devuelto por un commmandlet es un objeto. Podemos utilizar get-member para conocer los metodos y propiedades de los objetos. Cuando usamos el cmdlet get-member junto con get-childitem en el sitema de ficheros, devuelve una lista de todos los metodos y propiedades disponibles para trabajar con el objeto. Si canalizamos la entrada a get-member, se genera un objeto «memberdefinition» para cada objeto de entrada. Por ejemplo, si canalizamos la salida de get-childitem a get-member en un directorio que contenga al menos un subdirectorio y un archivo, devolvera dos objetos memberdefinition. Uno de los objetos contendra informacionsobre el objeto «FileInfo«, mientras que el otro

Leer más »

Powershell – 7 – Formateando la salida

En este articulo vamos a ver unos cmdlets que nos van a servir para formatear la salida de otros cmdlets. Normalmente, siempre vamos a utilizar estos cmdlets para manejar el resultado de otro cmdlet. La verdad es que estos commandlets por si solos no tienes mucha utilidad. 7.1- Format-List (fl) Este commandlet aplica a la salida el formato de una lista de propiedades en la que cada propiedad aparece en una linea diferente. Ya que cada elemento dispone de mas espacio en una lista que en una tabla, Powershell muestra mas propiedades del objeto en un lista y hay menos posibilidades de que se trunquen los valores de las propiedades. Para conocer todas las propiedades del objeto, podemos utilizar el

Leer más »

Powershell – 6 – Get-childitem

6.1- Get-childitem Ya comente (creo) en un articulo anterior sobre Powershell, que podiamos utilizar comandos del «cmd» como «dir«. Pues bien, si utilizamos «dir» en Powershell es gracias a que esta definido como alias del cmdlet «Get-childitem» que es el cmdlet que Powershell ha definido para estas funciones. Entonces, como ya sabremos, Get-childitem muestra los elementos y elementos secundarios de una o varias ubicaciones especificadas. Una ubicacion puede ser una ubicacion del sistema de archivos, como un directorio o una ubicacion expuesta por un proveedor como un subarbol del registro o un almacen de certificados. Sintaxis Get-Childitem -parametro argumento1, argumento2 -parametro2 argumento1 … Parametros -Path <String[]> Especifica una o mas rutas de ubicaciones. Se permite el uso de caracteres comodin.

Leer más »

Powershell para Vmware

Hace poco tiempo que he oído hablar de esto y todavía no estoy muy seguro de cómo funciona. Pero para no esperar a que yo lo descubra por mi cuenta, si alguno de vosotros está interesado en el tema y luego nos lo cuenta un poco, mejor que mejor. Aquí pongo una serie de enlaces que pueden servir de ayuda para comprender algo sobre este asunto: * http://blogs.vmware.com/vipowershell/ * vmhero. * Techprosaic. * Peetersonline. * NTPRO.NL Y aquí algún enlace de Powershell sin mas ni mas, nada de vmware: * Windows Powershell. * Scripting with powershell. * Powershell básico en Windows ti Magazine – I. * Powershell básico en Windows ti Magazine – II. * Powershell básico en Windows ti

Leer más »