6 comandos básicos de PowerShell para obtener más de 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
Consigue ayuda
Consigue ayuda
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
Get-Command -CommandType
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.