Vous êtes sur la page 1sur 11

Los 10 comandos de Windows PowerShell que necesitas para conocer mejor

Nivel técnico: Intermedio

Resumen

El símbolo del sistema de Windows le permite ejecutar Decenas de comandos útiles de ella, pero lo
que es probable que no sabe es que Windows tiene otra línea de comandos, más potente PowerShell
llamada. Ver que el artículo 10 comandos útiles que se pueden ejecutar desde PowerShell.

[Nota:. Este wiki no es originalmente mía, sin embargo, fue encontrado en mis estudios y sus editores y
los créditos se harán al final de la materia, es tan grande, no sería justo para modificar una sola palabra,
y la intención principal es que Es tan útil a nuestros amigos, cuánto ha sido para mí esta materia. ¡Buena
lectura y aprendizaje a todos! ].

Detalles

Comando: Copia de seguridad de los controladores

Antes de formatear el disco duro para realizar una nueva instalación de Windows, se recomienda
realizar copias de seguridad de los controladores de hardware del equipo para restaurarlos después del
formato. Aquí 's cómo puede copia de seguridad de los controladores de hardware para el ordenador
utilizando sólo los comandos de PowerShell.

Comando:

Export-WindowsDriver -Online -Destination C: \ Drivers


Una característica interesante del comando es que sólo exporta los controladores de terceros instalados
en el equipo, no exporta controladores de Microsoft que se instalan automáticamente a través de
Windows Update.
Por último, si desea crear una lista de los controladores que se exportaron, puede ejecutar los siguientes
comandos.El primero exporta los controladores y el segundo crea un archivo de texto con la lista de las
unidades exportadas.

Comando:

$ BackupDrivers = Export-WindowsDriver -Online -Destination C: \ Drivers

$ BackupDrivers | Select-Object ClassName, ProviderName, Date, Version | Export-CSV C: \ Drivers \


list.txt

2º Comando: Crear una imagen de copia de seguridad del sistema

Windows tiene una herramienta nativa de copia de seguridad que le permite crear una imagen del
sistema sin el uso de programas de terceros, pero lo que probablemente no sabe es que podemos crear
una imagen del sistema mediante comandos. Vea cómo crear una imagen de copia de seguridad a través
de Powershell.

Comando:
WbAdmin start backup -backupTarget: E: -include: C: -allCritical -quiet
3º Comando: Crear una lista de programas instalados

Crear una lista de los programas instalados en el equipo es una buena práctica, ya que puede utilizarla
como referencia para reinstalar los programas en el futuro. Sin embargo, la buena noticia es que usted
puede crear una lista de programas instalados del ordenador usando comandos en Powershell. Aquí 's
cómo a hacerlo.

Comando:
Get-ItemProperty HKLM: \ Software \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \
Uninstall \ * | Select-Object DisplayName, DisplayVersion | Sort-Object -Property DisplayName -Unique
| Format-Table -AutoSize
4º Comando: Copiar Archivos por la Red

Copiar archivos a través de la red a menudo puede ser bastante complicado, especialmente si la red es
lenta e inestable. Una forma simple de acelerar la copia de archivos grandes a través de la red es
utilizando el protocolo BITS. Aquí 's cómo para copiar archivos grandes a través de la red utilizando el
protocolo de transferencia de bits de PowerShell.

4.1 - Habilitar el módulo BITS en PowerShell

Lo primero que debe hacer es importar el módulo BITS a la sesión de PowerShell ejecutando el comando
siguiente.Una vez hecho esto, usted estará listo para copiar archivos a través de la red de forma más
rápida.

Import-Module BitsTransfer

4.2 - Transferencia de archivos síncronos

Para copiar archivos en la red, simplemente escriba el siguiente comando, sustituyendo la palabra
"fuente" y "objetivo", como Start-BitsTransfer -fuente de escritorio \\-Sergio \ windows10.iso -Destino
C: \ Descargas.

Start-BitsTransfer –source origem -destination destino


4.3 - Transferencia de archivos asíncronos

Puede utilizar el modo asincrónico añadiendo el parámetro -asynchronous al comando. En este modo, si
se interrumpe la transferencia, se reanudará automáticamente cuando las máquinas estén en línea.

Start-BitsTransfer –source origem -destination destino -asynchronous

Nota: transferencia asíncrona crea un archivo temporal en la carpeta de destino, que se oculta y se debe
convertir después de la finalización de la transferencia. Para convertir los archivos, ejecute el siguiente
comando:

Get-BitsTransfer | Complete-BitsTransfer

4.4 - Transferencia con autenticación de usuario

Si el equipo desde el que va a copiar los archivos requiere autenticación, puede incluir el parámetro -
Authentication NTLM -Credential Get-Credential para que se inicie el inicio de sesión del usuario en el
equipo.

Start-BitsTransfer –source origem -destination destino -Authentication NTLM -Credential Get-Credential


4.5 - Definir la prioridad de la transferencia

De forma predeterminada, la transferencia se realiza con la prioridad más alta posible. Para evitar que
esto suceda, debe establecer la prioridad utilizando el argumento -Priority en el comando, como por
ejemplo -Priority low.

Start-BitsTransfer –source origem -destination destino -Priority low

4.6 - Comprobar el estado de la transferencia

A veces, al iniciar la transferencia no se muestra ninguna información en la pantalla, sólo el "JobState"


Connecting. Para averiguar el estado de la transferencia y ver si se ha completado, ejecute el siguiente
comando:

Get-BitsTransfer | select DisplayName, BytesTotal, BytesTransferred, JobState | Format-Table -AutoSize


4.7 - Script para facilitar la transferencia

Por fin, para facilitar la ejecución del comando y acompañar mejor la transferencia del archivo, puede
utilizar la secuencia de comandos abajo. Simplemente sustituir el "origen" y el "destino" por la ruta del
archivo de origen y destino.

Puede descargar el script de aquí o pegue la siguiente secuencia de comandos en el Bloc de notas y
guardar con la extensión PS1. Para ejecutar la secuencia de comandos, haga clic en el botón derecho
sobre arquivo.ps1 y seleccione la opción "Ejecutar con PowerShell".

5º Comando: Desinstalar las aplicaciones predeterminadas de Windows 10 (atención y cuidado en


este comando)

Como usted probablemente sabe, Windows 10 viene con varias aplicaciones nativas. Afortunadamente,
es posible desinstalar las aplicaciones desde PowerShell. A continuación se muestra cómo desinstalar
aplicaciones de Windows 10:

Abra el PowerShell con Privilegios de administrador Y ejecute el comando siguiente para listar las
aplicaciones:
Get-AppxPackage | Select Name, PackageFullName

A continuación, ejecute el comando siguiente para desinstalar la aplicación, sustituyendo


"PackageFullName" por el nombre de la aplicación entre los * asteriscos *. Ejemplo: Get-
AppxPackage * 3DBuilder * | Quitar-AppxPackage.

Get-AppxPackage *PackageFullName* | Remove-AppxPackage

6º Comando: Crear una Contraseña aleatoria

Aunque no es una funcionalidad tan poderosa como las presentadas anteriormente, puede utilizar
PowerShell para crear contraseñas aleatorias. Para ello, abra PowerShell y ejecute el siguiente comando:

Add-Type -AssemblyName System.Web

A continuación, ejecute el comando siguiente para generar la contraseña. Los números entre paréntesis
significan que la longitud total de la contraseña es de 8 caracteres, siendo 2 caracteres no alfabéticos,
como #, $,% y otros.

[System.Web.Security.Membership]::GeneratePassword(8,2)
7º Comando: Ver información sobre la marca y modelo de PC
Si bien existen programas de terceros que muestran información sobre el equipo, utilizando un simple
comando en Powershell puede obtener varias informaciones sobre la marca y el modelo de su
ordenador.
Abra PowerShell y ejecute el siguiente comando:

Get-WmiObject -Class Win32_ComputerSystem

8º Comando: Ver información de la BIOS del PC

Además de ver información sobre el ordenador, también puede obtener información sobre el BIOS de su
ordenador a través de PowerShell. Para ello, basta con abrir el PowerShell y ejecutar el siguiente
comando:

Get-WmiObject -Class Win32_BIOS -ComputerName .


9º Comando: Listar los 5 Procesos que están usando más memoria (¡Atención a este excelente
mando!)

Una forma sencilla de averiguar qué procesos en su computadora están consumiendo más memoria es
usando PowerShell. Sólo tienes que ejecutar el siguiente comando en PowerShell para obtener esta
información.

ps | sort –p ws | select –last 5

10º Comando: Mostrar la dirección IP asignada al PC (comando "IPConfig" del símbolo del sistema con
la dirección IPv6)

Aunque puede descubrir la dirección IP del equipo mediante el comando IPConfig en el símbolo del
sistema, puede ejecutar el siguiente comando en Powershell para obtener la dirección IP del equipo.

Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName


. | Format-Table -Property IPAddress

Vous aimerez peut-être aussi