Los 10 mejores comandos de PowerShell que debe conocer [Administrador de particiones]

¿Qué es PowerShell? Cómo utilizar Comandos de PowerShell ? Esta publicación de asistente de partición de este sitio le ofrece una lista de comandos de PowerShell y le presenta los 10 mejores comandos de PowerShell.





En esta página :

¿Qué es PowerShell?

PowerShell, también conocido como cmdlets, es una interfaz de línea de comandos (CLI) interactiva y un motor de automatización diseñado por Microsoft para ayudar a diseñar configuraciones de sistemas y automatizar tareas administrativas.

Permite a los usuarios acceder al símbolo del sistema, los comandos de PowerShell, la API de .NET Framework, la instrumentación de administración de Windows y el modelo de objetos de componentes de Windows. En comparación con el símbolo del sistema, PowerShell es más potente, funcional y flexible. Al mismo tiempo, tiene un poco de curva de aprendizaje.

Si desea obtener una lista completa de los comandos de PowerShell, puede consultar esta página SS64 . Ofrece una hoja de trucos de PowerShell enumerada por el índice A-Z. Si desea conocer los comandos básicos completos de PowerShell, puede consultar este blog de desarrolladores de Microsoft.



¿Qué es Windows PowerShell? ¿Qué hay de Windows PowerShell VS CMD?

Los 10 mejores comandos de PowerShell

En esta parte, presentaré los 10 mejores comandos de Windows PowerShell que debe conocer.

#1. Consigue ayuda



Si no sabe cómo usar los comandos de PowerShell, Get-Help puede ayudarlo. Puede encontrar la información necesaria para el comando, conceptos y funciones, identificar alias, scripts y más. Por ejemplo, si desea saber cómo usar el comando Get-Process de PowerShell, puede ejecutar este comando: Get-Help Get-Process.

  Consigue ayuda

#2. Obtener proceso



Este comando puede hacer lo que hace el Administrador de tareas. Puede recuperar y mostrar una lista de todos los procesos activos del sistema con sus identificadores (ID) y luego detenerlos o reiniciarlos. Si desea detener un proceso, ejecute los siguientes comandos de PowerShell:

  • Obtener proceso (Mostrará todos los procesos del sistema en ejecución y deberá encontrar la ID asociada con el proceso que desea detener)
  • Obtener-Proceso-ID * | Proceso de parada (reemplace * con la ID del proceso que desea detener)

  Obtener proceso



Consejos:

Si desea iniciar un proceso, puede utilizar el Proceso de inicio dominio. La sintaxis del comando es Proceso de inicio + nombre del proceso .

#3. Obtener comando

Este comando le permite ver todos los comandos de PowerShell instalados en su computadora. También le permite buscar funciones con un nombre específico y CommandType. Por ejemplo, si desea buscar cmdlets (CommandTypes) que comiencen con A (Nombre), puede usar el siguiente comando: Cmdlet Get-Command -Name A* -CommandType .

  Obtener comando

#4. Obtener servicio

Este comando le permite ver el estado de su computadora y la lista de servicios. De forma predeterminada, devolverá todos los servicios (detenidos y en ejecución). También puede usar los parámetros para especificar y buscar servicios según su estado, nombre y servicios dependientes.

Por ejemplo, Obtener-Servicio -Nombre 'Win*' . Este comando encontrará todos los servicios que comiencen con el nombre Win.

  Obtener servicio

#5. Obtener elemento secundario

Este comando puede buscar a través de directorios. Si desea ver todas las carpetas de nivel superior en el directorio C:\, el comando es Get-ChildItem 'C:\' . Si desea ver todas las subcarpetas y archivos en una determinada carpeta, puede usar este comando Get-ChildItem -Path 'ruta de la carpeta' .

  Obtener elemento secundario

#6. Copiar elemento

Este comando le permite copiar y pegar archivos y carpetas y su contenido en un directorio diferente. La sintaxis del comando es la siguiente: Copia-Elemento + ruta 1 -Destino + ruta 2 . Por ejemplo, Elemento de copia 'E:\Carpeta1' -Destino 'E:\Carpeta2' -Recurso . Esto copiará E:\Folder1 y su contenido en E:\Folder2.

El parámetro -Recurse es necesario. Sin él, PowerShell solo copiará la carpeta de nivel superior (Carpeta1) y los archivos especificados en el comando.

Consejos:

Si desea mover una carpeta o un archivo, puede usar el comando Mover elemento. Su sintaxis es similar a Copy-Item. Si desea eliminar un archivo o carpeta, puede usar el comando Eliminar elemento y la sintaxis es la siguiente: Eliminar elemento + ruta de archivo .

#7. Obtener el contenido

Este comando le permite ver el contenido de un elemento. La sintaxis es la siguiente: Obtener contenido + ruta de archivo . Si desea eliminar el contenido de un archivo específico sin eliminar el archivo en sí, puede usar el comando Clear-Content. La sintaxis es la siguiente: Clear-Content -Path + ruta del archivo .

#8. Establecer-ExecutionPolicy

Este comando le permite cambiar los niveles de seguridad para la ejecución del script para que pueda evitar el error 'el script de ejecución está deshabilitado en este sistema'.

Si necesita ejecutar un script sin firmar, debe ejecutar el siguiente comando en un indicador elevado de PowerShell: Set-ExecutionPolicy RemoteSigned . Otros valores válidos de Set-ExecutionPolicy incluyen Restringido , TodosFirmados , y Irrestricto .

#9. Exportar-CSV

Este comando puede tomar el archivo de salida del comando especificado y convertirlo en un archivo CSV. Puede usarlo si desea exportar y presentar la salida de PowerShell de una manera más organizada. Por ejemplo, Obtener proceso | Exportar-CSV PSprocess.csv . Este comando creará un archivo psporcess.csv con todos los datos de los procesos activos.

#10. Convertir a HTML

Si prefiere crear un informe HTML, puede utilizar este comando. Por ejemplo, Obtener proceso | Convertir a HTML > PSprocess.html . Luego, puede acceder al archivo HTML exportado en el directorio de trabajo actual (C:\Users\username por defecto).

Línea de fondo

asistente de partición de este sitio puede ayudarlo a clonar el sistema, administrar mejor los discos y recuperar datos. Si tiene esta necesidad, puede descargarlo del sitio web oficial.