Ir al contenido principal

Que es PowerShell?

Que es PowerShell?


Hola gente,  en este el primer post vamos a dejar en claro que es Windows Powershell y porque es que nos puede ayudar enormemente en nuestras tareas de IT.

Powershell es una interfaz de línea de comandos que nos va a permitir realizar diversas tareas para la gestión de nuestros sistemas operativos, tanto del lado del cliente como del servidor.

Las usar esta herramientas serán algunas como el automatizar tareas a nivel local o a nivel red, así como también podemos hacer ejecuciones simultaneas de scripts en forma remota para llegar a todas las pc de nuestra red. 

Y desde luego otra ventajas es la gran interaccion que ofrece ya que podremos interactuar con muchos otros productos tanto microsoft como de otras compañías


Nota:
Debo contarles una anécdota para que entiendan parte de su funcionalidad y eficiencia al momento de ejecutar tareas. 
Resulta que hace bastantes años trabajaba en una empresa que tenia muchas computadoras (cerca de 5000 pc's), una tarea que me asignaron fue la de abrir pc por pc para hacer el siguiente relevamiento:

  • cantidad de slots de memoria.
  • cantidad de slots ocupados.
  • Tamaño de memoria.
  • Tipo de memoria.

Para completar el relevamiento, abriendo las pcs, tomando los datos, y volviéndolas a cerrar, ademas de hacer mis tareas diarias, todo esto me tomo 3 semanas. Después tenia que pasar todo esto a un archivo de excel.
Cuando cambie de trabajo a otra empresa me pidieron el mismo revelamiento y no quería pasar por esa tortura de nuevo así que empece a buscar alternativas para hacer esto mas rápido y sin tanto esfuerzo. Logre hacer un script con Windows Powershell y me tomo 3 minutos tener toda la información y ordenada en el archivo tal cual se necesitaba. Luego de esto puedo decir que no me gustaria que nadie pase por lo mismo pudiendo hacer esta tarea de una forma mucho mas rápida y ordenada, ademas sin usar tantos recursos como personal y horas de trabajo.


Este es mi primer post y mi primer video, Inicio hoy con esta publicación de youtube, acá les explico un poco mas que es windows powershell, que se puede hacer con él y porque es tan importante para la gente que trabaja en sistemas.





Comenten sus dudas y/o sugerencias, así como los scripts que quieren aprender a hacer, lo tomare en cuenta para los próximos vídeos.



Otros temas

Arreglos en Windows powershell

Que son los Arreglos en Windows PowerShell Para entender posteriores tutoriales y poderlos utilizar sabiendo que estamos haciendo vamos a hablar y sacarnos las principales dudas de los arreglos / array en Windows PowerShell. Podemos imaginarlo como una zona continua para almacenamiento de datos o un conjunto de variables una detrás de la otra, pero en realidad es algo más que eso, por lo cual veamos cómo se definen en general los arreglos tanto en programación como en Windows PowerShell. En Programación (En general) Es un espacio de memoria que permite almacenar una colección de elementos, todos del mismo tipo. En PowerShell Es una forma de almacenamiento de datos que permite que más de un elemento sea almacenado en una variable (No es necesario que los elementos sean del mismo tipo). Veámoslo en una imagen La siguiente imagen representa un espacio de memoria (o “cero” en la imagen) al cual se le puede asignar contenido de datos, luego de este espaci

Objetos en Windows PowerShell

Los Objetos en Windows PowerShell Vamos a empezar aclarando algunos conceptos básicos para poder entender más a fondo este tema. Primero   ¿Que son los Objetos o que entendemos cuando decimos que algo es un objeto? Una definición que podría darse es la siguiente: El objeto es algo sobre lo cual actúa el sujeto, está sometido a la acción de éste, y puede ser material, cuando se puede ver y tocar, o ser un objeto inmaterial si solo existente como idea. En programación es algo similar y se debe aclarar que un objeto no es un dato simple (o dato plano),  sino que contiene en su interior cierto número de componentes bien estructurados. Cada objeto no es un ente aislado, sino que forma parte de una organización jerárquica o de otro tipo. Un objeto es una pieza de software única que posee ciertas características (atributos o propiedades) y un comportamiento u operaciones previamente determinadas (métodos o funciones).Aclaremos esto: Atributos: estos son lo

Manejo de Variables en PowerShell

2 parte de Variables en Windows PowerShell Esta es la segunda parte del tutorial de donde vamos a ver un poco del manejo de las variables, como listarlas, eliminarlas y realizar algunas operaciones con ellas.  Como podemos ver todas las variables?   Tanto las que nosotros creamos como las que no la podemos listar con los siguientes comandos: Get-Variable o Dir   v ariable:    ("Dir" es un alias de Get-ChildItem) Otro ejemplo es  Dir   v ariable:  \prueb*  (Con esto listamos las variables que comiencen con los caracteres "prueb")   Con estos comandos podremos obtener una lista de todas las variables. Para obtener una lista de las variables de sistema podremos hacer esto Get-ChildItem  env:    (Lista de variables de entorno)   Por ejemplo: Windir, appdata, etc. Un punto a tener en cuenta al momento de crear una variable son es tas palabras que son de uso reservado y no se pueden utilizar como nombre de variables: Break continue do