6 comandos básicos de PowerShell para obtener más de Windows

6 comandos básicos de PowerShell para obtener más de Windows / Windows

PowerShell es lo que obtienes cuando le das esteroides al Símbolo del sistema de Windows. Se carga con más potencia y flexibilidad y le otorga el control de casi todos los aspectos del sistema Windows, pero tiene un inconveniente: una curva de aprendizaje. Afortunadamente, PowerShell no es tan difícil de entender.

¿Aún tienes 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 terminas usando estos comandos día a día, familiarizarte con ellos sigue siendo bueno, ya que parece que Microsoft ahora está más invertido en PowerShell que nunca. Por ejemplo, saber que PowerShell le permitirá aprovechar el increíble gestor de paquetes OneGet Windows obtiene un administrador de paquetes: descargue el software de manera centralizada a través de OneGet Windows obtenga un administrador de paquetes: descargue el software de manera centralizada a través de OneGet Microsoft está agregando otra característica de Linux a Windows. La administración de paquetes puede aumentar considerablemente la productividad, aumentar la seguridad y, en última instancia, ahorrarle muchos dolores de cabeza. Te mostramos cómo funcionará. Lee mas .

Consigue ayuda

Microsoft es consciente de la curva de aprendizaje de PowerShell. Es por eso que viene con el cmdlet Get-Help, que tiene un nombre adecuado, que le proporciona toda la información que necesita para ejecutar correctamente los comandos disponibles. Acostúmbrate a confiar en esto cuando te atasques o te confundas..

Mecanografía Consigue ayuda en PowerShell proporciona una breve descripción de lo que hace y cómo usarlo. Aquí hay algunos consejos para que comiences.

Consigue ayuda proporciona un resumen de ese comando en particular, que incluye una descripción, comandos relacionados y reglas de sintaxis cuando se usa el comando. Al visualizar reglas de sintaxis, elementos entre corchetes. [] son opcionales.

Consigue ayuda -Completo da un resumen detallado de ese comando en particular.

Consigue ayuda -Ejemplo muestra varios ejemplos de cómo se puede usar el comando y qué tipo de salida puede esperar.

Consigue ayuda * liza todos los temas de ayuda posibles eso está disponible para ti. Puede que te abrume al principio, por lo que no se recomienda si eres nuevo en PowerShell (esto sería similar a leer a través de una cubierta de diccionario a otra). Úsalo como referencia cuando estés más cómodo..

Get-Command

Get-Command Enumera todos los comandos que están disponibles para ti en este momento. Dicho de otra manera, lo hace. no enumerar cada uno comando disponible 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 -Nombre Muestra comandos con el nombre dado. Si no conoce el nombre exacto, puede usarlo junto con un comodín (*) como: Get-Command -Name * register *, que devolvería todos los comandos que tienen “registro” en algún lugar del nombre.

Get-Command -CommandType solo muestra los comandos de un tipo en particular: Alias, Cmdlet, Función o Script. Entender la diferencia entre estos tipos está más allá del alcance de este artículo.

Obtiene el objeto

los Obtiene el objeto cmdlet devuelve el elemento especificado por los parámetros que das. 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 utilizara Get-Item en un archivo .TXT, no le mostraría el texto real dentro de.

El uso de Get-Item en un directorio devolverá el directorio real, no los elementos dentro de ese directorio. Si quieres hacer lo último, debes usar el Get-ChildItem cmdlet en su lugar.

El opuesto de Get-Item es el Remover el artículo cmdlet, que elimina el elemento especificado.

Obtener el contenido

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

Por sí solo, este cmdlet no es muy útil. Sin embargo, puede combinarlo con cmdlets más avanzados (que no cubriremos aquí debido a que están fuera de nuestro alcance) para lograr un efecto nítido..

Un ejemplo: usar Get-Content en un archivo .TXT lleno de diferentes direcciones web y enviar esa información a un cmdlet Foreach-Object para ejecutar un comando usando cada dirección web como parámetro.

Obtener servicio

Como su nombre lo indica, el Obtener servicio cmdlet le permite recuperar información sobre los servicios que están instalados en su computadora. Ejecutarlo sin ningún parámetro mostrará una lista de todos servicios junto con sus estados (por ejemplo, en ejecución o detenidos).

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

Otros cmdlets útiles basados ​​en servicios incluyen Servicio de inicio, Servicio de parada, Servicio de suspensión, Servicio de reanudación, y Reiniciar servicio.

Proceso de obtención

Proceso de obtención 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 de acuerdo con los nombres e identificadores entre otros identificadores.

Otros cmdlets útiles incluyen Proceso de inicio, proceso de parada, y Proceso de espera. Una vez que se sienta cómodo con estos, le resultará más fácil depurar problemas relacionados con el proceso en su sistema que si tuviera que usar las Alternativas poderosas del Administrador de tareas de Windows 5 Alternativas poderosas del Administrador de tareas de Windows sería un nombre mejor para el Administrador de tareas de Windows nativo, ya que solo lo mencionamos para eliminar los procesos que no responden. Los administradores de tareas alternativas le permiten administrar sus procesos. Lee mas .

Pensamientos finales

Una vez más, puede parecer que algunos de estos comandos no son muy útiles, pero eso se debe a que su valor no se refleja hasta que introduce algunos otros elementos que realmente muestran el poder de PowerShell. Por ejemplo, Get-Item 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 scripts es útil cuando está escribiendo sus propios Cmdlets o Scripts, que es solo una forma de aprovechar al máximo la funcionalidad de PowerShell..

¿Qué opinas de PowerShell? ¿Estás dispuesto a aprender lo que ofrece? Comparte tus opiniones con nosotros en los comentarios a continuación.!

Explorar más sobre: ​​Símbolo del sistema, PowerShell.