Vous êtes sur la page 1sur 8

Anuncio

PowerShell es lo que obtienes cuando das esteroides al símbolo del sistema de


Windows . Está cargado con más potencia y flexibilidad y le otorga el control de
casi todos los aspectos del sistema de Windows, pero viene con un inconveniente:
una curva de aprendizaje. Afortunadamente, PowerShell no es tan difícil de
entender .

15 Comandos de CMD que todo usuario de


Windows debe saber

El símbolo del sistema es una herramienta de Windows


anticuada pero poderosa.
Le mostraremos los comandos más útiles que todo usuario de
Windows necesita saber.

Lee mas

¿Todavía tiene que descubrir los beneficios de PowerShell? No hay problema. Lo


guiaremos a través de algunos de los comandos más básicos y cómo pueden mejorar
su experiencia de Windows.

Incluso si no termina usando estos comandos día a día, estar familiarizado con ellos
sigue siendo bueno, ya que parece que Microsoft ahora está más involucrado en
PowerShell que nunca. Por ejemplo, conocer PowerShell le permitirá aprovechar el
asombroso gestor de paquetes OneGet .
Windows obtiene un administrador de
paquetes: descargue el software de manera
centralizada a través de OneGet

Microsoft agrega otra característica de Linux a Windows.

La administración de paquetes puede aumentar seriamente la


productividad, aumentar la seguridad y, en última instancia,
ahorrarle muchos dolores de cabeza.

Le mostramos cómo funcionará.

Lee mas

Consigue ayuda
Microsoft conoce la curva de aprendizaje de PowerShell. Es por eso que viene con el
nombre apropiado de cmdlet Get-Help, que le proporciona toda la información que
necesita para ejecutar correctamente los comandos disponibles para
usted. Acostúmbrate a confiar en esto siempre que te quedes estancado o
confundido.
Escribir Get-Help en PowerShell ofrece una breve descripción de lo que hace y
cómo usarlo. Aqui hay unas ideas para que puedas comenzar.

Get-Help <comando> da un resumen de ese comando en particular, que incluye una


descripción, comandos relacionados y reglas de sintaxis al usar el comando. Al ver
las reglas de sintaxis, los elementos entre corchetes [] son opcionales.

Get-Help <command> -Full da un resumen detallado de ese comando en particular.

Get-Help <comando> -Example muestra varios ejemplos de cómo se puede usar el


comando y qué tipo de salida puede esperar.

Get-Help * enumera todos los temas de ayuda posibles que están disponibles para
usted. Al principio podría abrumarte, por lo que no es recomendable si eres nuevo en
PowerShell (esto sería similar a leer un diccionario de principio a fin). Úselo como
referencia cuando esté más cómodo.

Get-Command
Get-Command enumera todos los comandos actualmente disponibles para
usted. Dicho de otra manera, no enumera todos los comandos disponibles en
PowerShell. Aun así, esta lista puede llegar a ser bastante larga, por lo que es mejor
que la filtre de acuerdo con lo que está buscando.

Get-Command -Name <nombre> muestra comandos con el nombre dado. Si no


conoce el nombre exacto, puede usarlo junto con un comodín (*) como el
siguiente: Get-Command -Name * register * , que devolvería todos los comandos
que tienen "register" en algún lugar del nombre.

Get-Command -CommandType <tipo> solo muestra comandos de un tipo


particular: Alias, Cmdlet, Function o Script. Comprender la diferencia entre estos
tipos está más allá del alcance de este artículo.

Obtiene el objeto
El cmdlet Get-Item devuelve el elemento especificado por los parámetros que
proporciona. Este elemento podría ser un archivo, carpeta, script o lo que sea. Tenga
en cuenta que no devuelve el contenido del elemento, por lo que si usó Get-Item en
un archivo .TXT, no le mostrará el texto real dentro.

El uso de Get-Item en un directorio devolverá el directorio real, no los elementos


dentro de ese directorio. Si desea hacer lo último, debe usar el cmdlet Get-
ChildItem en su lugar.

Lo contrario de Get-Item es el cmdlet Remove-Item , que elimina el elemento


especificado.

Obtener el contenido
Este cmdlet es como Get-Item anterior, excepto que devuelve el contenido del
elemento especificado. Si utilizó Get-Content en un archivo .TXT, devolvería todo
el texto dentro. Si lo usaste en un archivo .PNG, obtendrías un montón de datos
binarios absurdos e ilegibles.

Por sí solo, este cmdlet no es demasiado útil. Sin embargo, puedes combinarlo con
cmdlets más avanzados (que no cubriremos aquí debido a que está más allá de
nuestro alcance) para tener un efecto claro.
Un ejemplo: usar Get-Content en un archivo .TXT lleno de diferentes direcciones
web y alimentar esa información a un cmdlet Foreach-Object para realizar un
comando usando cada dirección web como parámetro.

Get-Service
Como su nombre indica, el cmdlet Get-Service le permite recuperar información
sobre los servicios que están instalados en su computadora. Al ejecutarlo sin ningún
parámetro, se mostrará una lista de todos los servicios junto con sus estados (p. Ej.
En ejecución o Detenido).

Si sabe exactamente lo que está buscando, usar Get-Service puede ser mucho más
rápido que navegar a través del Panel de control de Windows y manejar servicios a
través de la GUI.

Otros cmdlets útiles basados en servicios incluyen Start-Service, Stop-Service,


Suspend-Service, Resume-Service y Restart-Service .

Get-Process
Get-Process es similar a Get-Service, excepto que devuelve información sobre los
procesos. Por sí solo, el comando mostrará una lista de todos los procesos
actualmente en ejecución en su sistema. Los procesos se pueden filtrar según
nombres e ID, entre otros identificadores.

Otros cmdlets útiles incluyen Start-Process, Stop-Process y Wait-Process . Una


vez que se sienta cómodo con esto, le será más fácil depurar los problemas
relacionados con el proceso en su sistema que si fuera a usar el Administrador de
tareas de Windows .
5 Potentes alternativas al Administrador de
tareas de Windows Task

Killer sería un nombre mejor para el Administrador de tareas


nativo de Windows, ya que solo lo traemos para eliminar los
procesos que no responden.

Los administradores de tareas alternativos le permiten


administrar realmente sus procesos.

Lee mas

Pensamientos finales
De nuevo, podría parecer que algunos de estos comandos no son muy útiles, pero
eso se debe a que su valor no brillará hasta que introduzca algunos otros elementos
que realmente muestren el poder de PowerShell. Por ejemplo, Get-Item es uno que
puede parecer innecesario a primera vista, pero considere esto:

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

Lo anterior esencialmente devuelve la última vez que alguien accedió a ese


directorio en particular. Este tipo de secuencias de comandos es útil cuando escribe
sus propios cmdlets o scripts, que es solo una forma de aprovechar al máximo la
funcionalidad de PowerShell.

¿Qué piensas de PowerShell? ¿Estás dispuesto a aprender lo que


ofrece? ¡Comparte tus pensamientos con nosotros en los comentarios a
continuación!