Listado de Comandos de Windows PowerShell

Windows PowerShell es una interfaz de consola (CLI) con posibilidad de escritura y unión de comandos por medio de instrucciones (scripts en inglés).

Es mucho más rica e interactiva que sus predecesores, desde DOS hasta Windows 10.

Esta interfaz de consola está diseñada para su uso por parte de administradores de sistemas, con el propósito de automatizar tareas o realizarlas de forma más controlada.

Lista de comandos y sus descripciones para Windows PowerShell

Nombre Descripción
Add-Computer Agrega equipos a un dominio o grupo de trabajo.
Add-Content Agrega contenido a los elementos especificados, como por ejemplo palabras a un archivo.
Add-History Anexa entradas al historial de la sesión.
Add-Member Agrega un miembro personalizado definido por el usuario a una instancia de un objeto de Windows PowerShell.
Add-PSSnapin Agrega uno o más complementos de Windows PowerShell a la sesión actual.
Add-Type Agrega un tipo .NET (clase) a una sesión de Windows PowerShell.
Checkpoint-Computer Crea un punto de restauración del sistema en el equipo local.
Clear-Content Elimina el contenido de un elemento (por ejemplo, elimina el texto de un archivo), pero no elimina el elemento en sí.
Clear-EventLog Elimina todas las entradas de los registros de eventos especificados en los equipos local o remotos.
Clear-History Elimina entradas del historial de comandos.
Clear-Item Elimina el valor de un elemento, pero no elimina el elemento.
Clear-ItemProperty Elimina el valor de una propiedad pero no elimina la propiedad en sí.
Clear-Variable Borra el valor de una variable.
Compare-Object Compara dos conjuntos de objetos.
Complete-Transaction Confirma la transacción activa.
Connect-WSMan Produce la conexión con el servicio WinRM en un equipo remoto.
ConvertFrom-CSV Convierte las propiedades de objeto con formato CSV en versiones CSV de los objetos originales.
ConvertFrom-SecureString Convierte una cadena segura en una cadena estándar cifrada.
ConvertFrom-StringData Convierte una cadena que contiene uno o varios pares “nombre=valor” en una tabla hash.
Convert-Path Convierte una ruta de Windows PowerShell a una ruta de proveedor de Windows PowerShell.
ConvertTo-CSV Convierte los objetos de .NET en una serie de cadenas de longitud variable separadas por comas (CSV).
ConvertTo-Html Convierte los objetos de .NET en un formato HTML que se puede mostrar en un explorador web.
ConvertTo-SecureString Convierte cadenas estándar cifradas en cadenas seguras. También puede convertir texto sin formato en cadenas seguras. Se utiliza con ConvertFrom-SecureString y Read-Host.
ConvertTo-XML Crea una representación basada en XML de un objeto.
Copy-Item Copia un elemento de una ubicación a otra en un espacio de nombres.
Copy-ItemProperty Copia una propiedad y su valor desde una ubicación especificada a otra ubicación.
Debug-Process Depura uno o más procesos que se ejecutan en el equipo local.
Disable-ComputerRestore Deshabilita la característica Restaurar sistema en la unidad del sistema de archivos especificada.
Disable-PSBreakpoint Deshabilita los puntos de interrupción en la consola actual.
Disable-PSRemoting Evita que el equipo reciba comandos remotos de Windows PowerShell.
Disable-PSSessionConfiguration Deniega el acceso a las configuraciones de sesión en el equipo local.
Disable-WSManCredSSP Deshabilita la autenticación CredSSP (proveedor de servicios de seguridad de credenciales) en un equipo cliente.
Disconnect-WSMan Desconecta el cliente del servicio WinRM en un equipo remoto.
Enable-ComputerRestore Habilita la característica Restaurar sistema en la unidad del sistema de archivos especificada.
Enable-PSBreakpoint Habilita los puntos de interrupción en la consola actual.
Enable-PSRemoting Configura el equipo para recibir comandos remotos.
Enable-PSSessionConfiguration Configura el equipo para recibir comandos remotos.
Enable-WSManCredSSP Habilita la autenticación CredSSP (proveedor de servicios de seguridad de credenciales) en un equipo cliente.
Enter-PSSession Inicia una sesión interactiva con un equipo remoto.
Exit-PSSession Finaliza una sesión interactiva con un equipo remoto.
Export-Alias Exporta información sobre los alias definidos actualmente a un archivo.
Export-Clixml Crea una representación basada en XML de uno o varios objetos y la guarda en un archivo.
Export-Console Exporta los nombres de complementos de la sesión actual a un archivo de consola.
Export-Counter El cmdlet Export-Counter exporta los datos de contador de rendimiento a archivos de registro.
Export-CSV Convierte los objetos de .NET en una serie de cadenas de longitud variable separadas por comas (CSV) y guarda las cadenas en un archivo CSV.
Export-FormatData Guarda los datos de formato de la sesión actual en un archivo de formato.
Export-ModuleMember Especifica los miembros de módulo que se exportan.
Export-PSSession Guarda los comandos de otra sesión en un archivo de módulo.
ForEach-Object Realiza una operación respecto a cada objeto de un conjunto de objetos de entrada.
Format-Custom Usa una vista personalizada para dar formato a la salida.
Format-List Aplica a la salida el formato de una lista de propiedades en la que cada propiedad aparece en una nueva línea.
Format-Table Aplica a la salida el formato de una tabla.
Format-Wide Aplica a los objetos el formato de una tabla ancha en la que se muestra únicamente una propiedad de cada objeto.
Get-Acl Obtiene el descriptor de seguridad de un recurso, como un archivo o una clave del Registro.
Get-Alias Obtiene los alias de la sesión actual.
Get-AuthenticodeSignature Obtiene información sobre la firma Authenticode en un archivo.
Get-ChildItem Obtiene los elementos y los elementos secundarios de una o más ubicaciones especificadas. (Igual que “dir”).
Get-Command Obtiene información básica acerca de los cmdlets y otros elementos de comandos de Windows PowerShell.
Get-ComputerRestorePoint Obtiene los puntos de restauración en el equipo local.
Get-Content Obtiene el contenido del elemento en la ubicación especificada.
Get-Counter Obtiene los datos de los contadores de rendimiento en los equipos local y remotos.
Get-Credential Obtiene un objeto de credenciales basado en un nombre de usuario y una contraseña.
Get-Culture Obtiene la referencia cultural establecida actualmente en el sistema operativo.
Get-Date Obtiene la fecha y hora actuales.
Get-Event Obtiene los eventos de la cola de eventos.
Get-EventLog Obtiene los eventos de un registro de eventos especificado o una lista de los registros de eventos en un equipo.
Get-EventSubscriber Obtiene los suscriptores de eventos de la sesión actual.
Get-ExecutionPolicy Obtiene las directivas de ejecución de la sesión actual.
Get-FormatData Obtiene los datos de formato de la sesión actual.
Get-Help Muestra información acerca de cmdlets y conceptos de Windows PowerShell.
Get-History Obtiene una lista de los comandos especificados durante la sesión actual.
Get-Host Obtiene una referencia al objeto de host de la consola actual. Muestra la versión y la información regional predeterminada de Windows PowerShell.
Get-HotFix Obtiene las revisiones que se han aplicado a los equipos local y remotos.
Get-Item Obtiene el elemento de la ubicación especificada.
Get-ItemProperty Obtiene las propiedades de un elemento especificado.
Get-Location Obtiene información sobre la ubicación de trabajo actual.
Get-Member Obtiene las propiedades y los métodos de objetos.
Get-Module Obtiene los módulos que se han importado, o se pueden importar, en la sesión actual.
Get-PfxCertificate Obtiene información sobre los archivos de certificado .pfx del equipo.
Get-Process Obtiene los procesos que se están ejecutando en el equipo local o en un equipo remoto.
Get-PSBreakpoint Obtiene los puntos de interrupción establecidos en la consola actual.
Get-PSCallStack Muestra la pila de llamadas actual.
Get-PSDrive Obtiene las unidades de Windows PowerShell incluidas en la consola actual.
Get-Job Obtiene los trabajos en segundo plano de Windows PowerShell (PsJobs) que se están ejecutando en la consola actual.
Get-PSProvider Obtiene información sobre el proveedor de Windows PowerShell especificado.
Get-PSSession Obtiene las sesiones de Windows PowerShell (PSSessions) en la sesión actual.
Get-PSSessionConfiguration Obtiene las configuraciones de sesión registradas en el equipo.
Get-PSSnapin Obtiene los complementos de Windows PowerShell que hay en el equipo.
Get-Transaction Obtiene la transacción actual (activa).
Get-Random Obtiene un número aleatorio o selecciona aleatoriamente objetos de una colección.
Get-Service Obtiene los servicios en el equipo local o en un equipo remoto.
Get-TraceSource Obtiene los componentes de Windows PowerShell instrumentados para realizar un seguimiento.
Get-UICulture Obtiene la actual referencia cultural de la interfaz de usuario establecida en el sistema operativo.
Get-Unique Devuelve los elementos únicos de una lista ordenada.
Get-Variable Obtiene las variables de la consola actual.
Get-WinEvent Obtiene los eventos de los registros de eventos y los archivos de registro de seguimiento de eventos en los equipos local y remotos.
Get-WmiObject Obtiene instancias de las clases de WMI o información sobre las clases disponibles.
Get-WSManCredSSP Obtiene la configuración relacionada con el proveedor de servicios de seguridad de credenciales para el cliente.
Get-WSManInstance Muestra información de administración para una instancia de recurso especificada por un URI de recurso.
Group-Object Agrupa los objetos que contienen el mismo valor para las propiedades especificadas.
Import-Alias Importa una lista de alias desde un archivo.
Import-Clixml Importa un archivo CLIXML y crea los objetos correspondientes en Windows PowerShell.
Import-Counter Importa los archivos de registro de los contadores de rendimiento (.blg, .csv, .tsv) y crea los objetos que representan cada muestra de contador en el registro.
Import-CSV Convierte las propiedades de objeto de un archivo CSV en versiones CSV de los objetos originales.
Import-LocalizedData Importa los datos específicos del idioma en scripts y funciones según la referencia cultural actual establecida en el sistema operativo.
Import-Module Agrega módulos a la sesión actual.
Import-PSSession Importa en la sesión actual los cmdlets, alias, funciones y otros tipos de comando de otra sesión en el equipo local o en un equipo remoto.
Invoke-Command Ejecuta comandos en los equipos local y remotos.
Invoke-Expression Ejecuta comandos o expresiones en el equipo local.
Invoke-History Ejecuta comandos del historial de la sesión.
Invoke-Item Realiza la acción predeterminada en el elemento especificado.
Invoke-WmiMethod Llama a métodos de WMI.
Invoke-WSManAction Invoca una acción en el objeto especificado por el URI de recurso y por los selectores.
Join-Path Combina una ruta y una ruta secundaria en una sola ruta.
Limit-EventLog Establece las propiedades de registro de eventos que limitan el tamaño del registro de eventos y la antigüedad de sus entradas.
Measure-Command Mide el tiempo que tardan en ejecutarse los bloques de script y los cmdlets.
Measure-Object Calcula las propiedades numéricas de los objetos así como los caracteres, palabras y líneas en los objetos de cadena, como por ejemplo el texto de los archivos.
Move-Item Mueve un elemento de una ubicación a otra.
Move-ItemProperty Mueve una propiedad de una ubicación a otra.
New-Alias Crea un nuevo alias.
New-Event Crea un nuevo evento.
New-EventLog Crea un nuevo registro de eventos y un nuevo origen de eventos en el equipo local o en un equipo remoto.
New-Item Crea un nuevo elemento.
New-ItemProperty Crea una nueva propiedad para un elemento y establece su valor. Por ejemplo, puede utilizar New-ItemProperty para crear y cambiar datos y valores del Registro, que son propiedades de una clave del Registro.
New-Module Crea un nuevo módulo dinámico que sólo existe en memoria.
New-ModuleManifest Crea un nuevo manifiesto de módulo.
New-Object Crea una instancia de un objeto .Net o COM.
New-PSDrive Crea una unidad de Windows PowerShell en la consola actual.
New-PSSession Crea una conexión persistente con el equipo local o con un equipo remoto.
New-PSSessionOption Crea un objeto que contiene las opciones avanzadas de una sesión.
New-Service Crea un nuevo servicio de Windows.
New-TimeSpan Crea un objeto que representa un intervalo de tiempo.
New-Variable Crea una nueva variable.
New-WebServiceProxy Crea un objeto proxy de servicio Web que permite utilizar y administrar el servicio Web en Windows PowerShell.
New-WSManInstance Crea una nueva instancia de un recurso de administración.
New-WSManSessionOption Crea la tabla hash de opciones de sesión WSMan que se van a utilizar como parámetros de entrada en los siguientes cmdlets WSMan: Connect-WSMan, Get-WSManInstance, Invoke-WSManAction, Set-WSManInstance.
Out-Default Envía el resultado al formateador predeterminado y al cmdlet de salida predeterminado. Es un marcador de posición que permite al usuario escribir su propio cmdlet o función Out-Default.
Out-File Envía la salida a un archivo.
Out-GridView Envía el resultado a una tabla interactiva en una ventana independiente.
Out-Host Envía el resultado a la consola.
Out-Null Elimina los resultados en lugar de enviarlos a la consola.
Out-Printer Envía la salida a una impresora.
Out-String Envía objetos al host como una serie de cadenas.
Pop-Location Cambia a la última ubicación insertada en la pila mediante Push-Location.
Push-Location Agrega la ubicación actual al principio de una lista de ubicaciones (“pila”).
Read-Host Lee una línea de entrada de la consola.
Receive-Job Obtiene el resultado y los errores de los trabajos en segundo plano (PsJobs) que se ejecutan en la consola actual.
Register-EngineEvent Realiza la suscripción a los eventos generados por el motor de Windows PowerShell y el cmdlet New-Event.
Register-ObjectEvent Realiza la suscripción a los eventos generados por un objeto de .NET.
Register-PSSessionConfiguration Crea y registra una nueva configuración de sesión.
Register-WmiEvent Realiza la suscripción a un evento generado por un objeto de WMI.
Remove-Computer Quita equipos de grupos de trabajo o dominios.
Remove-Event Elimina eventos de la cola de eventos.
Remove-EventLog Elimina un registro de eventos o quita del Registro un origen de eventos.
Remove-Item Elimina los elementos especificados.
Remove-ItemProperty Elimina la propiedad y su valor de un elemento.
Remove-Job Elimina un trabajo en segundo plano de Windows PowerShell.
Remove-Module Quita módulos de la sesión actual.
Remove-PSBreakpoint Elimina los puntos de interrupción de la consola actual.
Remove-PSDrive Quita una unidad de Windows PowerShell de su ubicación.
Remove-PSSession Cierra una o más sesiones de Windows PowerShell (PSSessions).
Remove-PSSnapin Quita complementos de Windows PowerShell de la sesión actual.
Remove-Variable Elimina una variable y su valor.
Remove-WmiObject Elimina instancias y clases de WMI.
Remove-WSManInstance Elimina una instancia de un recurso de administración.
Rename-Item Cambiar el nombre de un elemento en un espacio de nombres de un proveedor de Windows PowerShell.
Rename-ItemProperty Cambia el nombre de una propiedad de un elemento.
Reset-ComputerMachinePassword Restablece la contraseña de la cuenta de equipo para el equipo.
Resolve-Path Resuelve los caracteres comodín de una ruta y muestra el contenido de la ruta.
Restart-Computer Reinicia el sistema operativo en los equipos local y remotos.
Restart-Service Detiene y después inicia uno o más servicios.
Restore-Computer Inicia una restauración del sistema en el equipo local.
Resume-Service Reanuda uno o más servicios suspendidos (en pausa).
Select-Object Selecciona las propiedades especificadas de un objeto o un conjunto de objetos. También puede seleccionar objetos únicos de una matriz de objetos o un número de objetos específicos del principio o el final de una matriz de objetos.
Select-String Busca texto en cadenas y archivos.
Select-XML Busca texto en un documento XML.
Send-MailMessage Envía un mensaje de correo electrónico.
Set-Acl Cambia el descriptor de seguridad de un recurso especificado, como un archivo o una clave del Registro.
Set-Alias Crea o cambia un alias (nombre alternativo) de un cmdlet o un elemento de comando.
Set-AuthenticodeSignature Agrega una firma Authenticode a un script u otro archivo de Windows PowerShell.
Set-Content Escribe o reemplaza el contenido de un elemento por contenido nuevo.
Set-Date Cambia la hora del sistema en el equipo a la hora especificada.
Set-ExecutionPolicy Cambia la preferencia del usuario para la directiva de ejecución del shell.
Set-Item Cambia el valor de un elemento por el valor especificado en el comando.
Set-ItemProperty Crea o cambia el valor de una propiedad de un elemento.
Set-Location Establece la ubicación de trabajo actual en una ubicación especificada.
Set-PSBreakpoint Establece un punto de interrupción en una línea, un comando o una variable.
Set-PSDebug Activa o desactiva las características de depuración de scripts, establece el nivel de seguimiento y alterna el modo estricto.
Set-PSSessionConfiguration Cambia las propiedades de una configuración de sesión registrada.
Set-Service Inicia, detiene y suspende un servicio y cambia sus propiedades.
Set-StrictMode Establece y exige reglas de codificación en expresiones, scripts y bloques de script.
Set-TraceSource Configura, inicia y detiene el seguimiento de los componentes de Windows PowerShell.
Set-Variable Establece el valor de una variable. Crea la variable si no existe ninguna con el nombre solicitado.
Set-WmiInstance Crea o modifica instancias de clases de WMI.
Set-WSManInstance Modifica la información de administración relacionada con un recurso.
Set-WSManQuickConfig Configura el equipo local para la administración remota.
Show-EventLog Muestra los registros de eventos del equipo local o de un equipo remoto en el visor de eventos.
Sort-Object Ordena los objetos por los valores de las propiedades.
Split-Path Devuelve la parte especificada de una ruta.
Start-Process Inicia uno o más procesos en el equipo local.
Start-Job Inicia un trabajo en segundo plano de Windows PowerShell (PsJob).
Start-Transaction Inicia una transacción.
Start-Service Inicia uno o más servicios detenidos.
Start-Sleep Suspende la actividad del shell, el script o el espacio de ejecución durante el período de tiempo especificado.
Start-Transcript Crea un registro de una parte o de la totalidad de una sesión de Windows PowerShell en un archivo de texto.
Stop-Computer Apaga los equipos local y remotos.
Stop-Process Detiene uno o más procesos en ejecución.
Stop-Job Detiene un trabajo en segundo plano de Windows PowerShell (PsJob).
Stop-Service Detiene uno o más servicios en ejecución.
Stop-Transcript Detiene una transcripción.
Suspend-Service Suspende (pausa) uno o más servicios en ejecución.
Tee-Object Guarda el resultado de un comando en un archivo o una variable y lo muestra en la consola.
Test-ComputerSecureChannel Prueba y repara el canal seguro entre el equipo local y su dominio.
Test-Connection Envía paquetes de solicitud de eco (“pings”) ICMP a uno o más equipos.
Test-ModuleManifest Comprueba que un manifiesto de módulo describa con exactitud el contenido de un módulo.
Test-Path Determina si existen todos los elementos de una ruta.
Test-WSMan Comprueba si el servicio WinRM se está ejecutando en el equipo local o en un equipo remoto.
Trace-Command Configura e inicia un seguimiento de la expresión o del comando especificado.
Undo-Transaction Revierte la transacción activa.
Unregister-Event Cancela una suscripción de eventos.
Unregister-PSSessionConfiguration Elimina una configuración de sesión registrada del equipo.
Update-FormatData Actualiza y agrega archivos de datos de formato.
Update-List Agrega y quita elementos de un valor de propiedad que contiene una colección de objetos.
Update-TypeData Actualiza la configuración del tipo extendido actual al volver a cargar los archivos *.types.ps1xml.
Use-Transaction Agrega el bloque de script a la transacción activa.
Wait-Event Espera a que se produzca un evento concreto antes de continuar la ejecución.
Wait-Process Espera a que los procesos se detengan antes de aceptar más datos de entrada.
Wait-Job Suprime el símbolo del sistema hasta que uno o todos los trabajos en segundo plano de Windows PowerShell (PsJobs) se completen.
Where-Object Crea un filtro que controla los objetos que se van a pasar junto con una canalización de comandos.
Write-Debug Escribe un mensaje de depuración en la consola.
Write-Error Escribe un objeto en la canalización de errores.
Write-EventLog Escribe un evento en un registro de eventos.
Write-Host Escribe una salida personalizada en un host.
Write-Output Envía los objetos al siguiente comando en la canalización. Si es el último comando en la canalización, los objetos se muestran en la consola.
Write-Progress Muestra una barra de progreso en la ventana de comandos de Windows PowerShell.
Write-Verbose Escribe texto en la secuencia de mensaje detallada de Windows PowerShell.
Write-Warning Escribe un mensaje de advertencia.

Cmdlets (en orden alfabético del sustantivo)

Display in verb order

Nombre Descripción
Get-Acl Obtiene el descriptor de seguridad de un recurso, como un archivo o una clave del Registro.
Set-Acl Cambia el descriptor de seguridad de un recurso especificado, como un archivo o una clave del Registro.
Export-Alias Exporta información sobre los alias definidos actualmente a un archivo.
Get-Alias Obtiene los alias de la sesión actual.
Import-Alias Importa una lista de alias desde un archivo.
New-Alias Crea un nuevo alias.
Set-Alias Crea o cambia un alias (nombre alternativo) de un cmdlet o un elemento de comando.
Get-AuthenticodeSignature Obtiene información sobre la firma Authenticode en un archivo.
Set-AuthenticodeSignature Agrega una firma Authenticode a un script u otro archivo de Windows PowerShell.
Get-ChildItem Obtiene los elementos y los elementos secundarios de una o más ubicaciones especificadas. (Igual que “dir”).
Export-Clixml Crea una representación basada en XML de uno o varios objetos y la guarda en un archivo.
Import-Clixml Importa un archivo CLIXML y crea los objetos correspondientes en Windows PowerShell.
Get-Command Obtiene información básica acerca de los cmdlets y otros elementos de comandos de Windows PowerShell.
Invoke-Command Ejecuta comandos en los equipos local y remotos.
Measure-Command Mide el tiempo que tardan en ejecutarse los bloques de script y los cmdlets.
Trace-Command Configura e inicia un seguimiento de la expresión o del comando especificado.
Add-Computer Agrega equipos a un dominio o grupo de trabajo.
Checkpoint-Computer Crea un punto de restauración del sistema en el equipo local.
Remove-Computer Quita equipos de grupos de trabajo o dominios.
Restart-Computer Reinicia el sistema operativo en los equipos local y remotos.
Restore-Computer Inicia una restauración del sistema en el equipo local.
Stop-Computer Apaga los equipos local y remotos.
Reset-ComputerMachinePassword Restablece la contraseña de la cuenta de equipo para el equipo.
Disable-ComputerRestore Deshabilita la característica Restaurar sistema en la unidad del sistema de archivos especificada.
Enable-ComputerRestore Habilita la característica Restaurar sistema en la unidad del sistema de archivos especificada.
Get-ComputerRestorePoint Obtiene los puntos de restauración en el equipo local.
Test-ComputerSecureChannel Prueba y repara el canal seguro entre el equipo local y su dominio.
Test-Connection Envía paquetes de solicitud de eco (“pings”) ICMP a uno o más equipos.
Export-Console Exporta la configuración de la consola actual a un archivo para que pueda usarla de nuevo o compartirla.
Add-Content Agrega contenido a los elementos especificados, como por ejemplo palabras a un archivo.
Clear-Content Elimina el contenido de un elemento (por ejemplo, elimina el texto de un archivo), pero no elimina el elemento en sí.
Get-Content Obtiene el contenido del elemento en la ubicación especificada.
Set-Content Escribe o reemplaza el contenido de un elemento por contenido nuevo.
Export-Counter El cmdlet Export-Counter exporta los datos de contador de rendimiento a archivos de registro.
Get-Counter Obtiene los datos de los contadores de rendimiento en los equipos local y remotos.
Import-Counter Importa los archivos de registro de los contadores de rendimiento (.blg, .csv, .tsv) y crea los objetos que representan cada muestra de contador en el registro.
Get-Credential Obtiene un objeto de credenciales basado en un nombre de usuario y una contraseña.
ConvertFrom-CSV Convierte las propiedades de objeto con formato CSV en versiones CSV de los objetos originales.
ConvertTo-CSV Convierte los objetos de .NET en una serie de cadenas de longitud variable separadas por comas (CSV).
Export-CSV Convierte los objetos de .NET en una serie de cadenas de longitud variable separadas por comas (CSV) y guarda las cadenas en un archivo CSV.
Import-CSV Convierte las propiedades de objeto de un archivo CSV en versiones CSV de los objetos originales.
Get-Culture Obtiene la referencia cultural establecida actualmente en el sistema operativo.
Format-Custom Usa una vista personalizada para dar formato a la salida.
Get-Date Obtiene la fecha y hora actuales.
Set-Date Cambia la hora del sistema en el equipo a la hora especificada.
Write-Debug Escribe un mensaje de depuración en la consola.
Out-Default Envía el resultado al formateador predeterminado y al cmdlet de salida predeterminado. Es un marcador de posición que permite al usuario escribir su propio cmdlet o función Out-Default.
Register-EngineEvent Realiza la suscripción a los eventos generados por el motor de Windows PowerShell y el cmdlet New-Event.
Write-Error Escribe un objeto en la canalización de errores.
Get-Event Obtiene los eventos de la cola de eventos.
New-Event Crea un nuevo evento.
Remove-Event Elimina eventos de la cola de eventos.
Unregister-Event Cancela una suscripción de eventos.
Wait-Event Espera a que se produzca un evento concreto antes de continuar la ejecución.
Clear-EventLog Elimina todas las entradas de los registros de eventos especificados en los equipos local o remotos.
Get-EventLog Obtiene los eventos de un registro de eventos especificado o una lista de los registros de eventos en un equipo.
Limit-EventLog Establece las propiedades de registro de eventos que limitan el tamaño del registro de eventos y la antigüedad de sus entradas.
New-EventLog Crea un nuevo registro de eventos y un nuevo origen de eventos en el equipo local o en un equipo remoto.
Remove-EventLog Elimina un registro de eventos o quita del Registro un origen de eventos.
Show-EventLog Muestra los registros de eventos del equipo local o de un equipo remoto en el visor de eventos.
Write-EventLog Escribe un evento en un registro de eventos.
Get-EventSubscriber Obtiene los suscriptores de eventos de la sesión actual.
Get-ExecutionPolicy Obtiene las directivas de ejecución actuales de la sesión actual.
Set-ExecutionPolicy Cambia la preferencia del usuario para la directiva de ejecución del shell.
Invoke-Expression Ejecuta comandos en el equipo local o en un equipo remoto.
Out-File Envía la salida a un archivo.
Export-FormatData Guarda los datos de formato de la sesión actual en un archivo de formato.
Get-FormatData Obtiene los datos de formato de la sesión actual.
Update-FormatData Actualiza y agrega archivos de datos de formato.
Out-GridView Envía el resultado a una tabla interactiva en una ventana independiente.
Get-Help Muestra información acerca de cmdlets y conceptos de Windows PowerShell.
Add-History Anexa entradas al historial de la sesión.
Clear-History Elimina entradas del historial de comandos.
Get-History Obtiene una lista de los comandos especificados durante la sesión actual.
Invoke-History Ejecuta comandos del historial de la sesión.
Get-Host Obtiene una referencia al objeto de host de la consola actual. Muestra la versión y la información regional predeterminada de Windows PowerShell.
Out-Host Envía el resultado a la consola.
Read-Host Lee una línea de entrada de la consola.
Write-Host Escribe una salida personalizada en un host.
Get-HotFix Obtiene las revisiones que se han aplicado a los equipos local y remotos.
ConvertTo-Html Convierte los objetos de .NET en un formato HTML que se puede mostrar en un explorador web.
Clear-Item Elimina el valor de un elemento, pero no elimina el elemento.
Copy-Item Copia un elemento de una ubicación a otra en un espacio de nombres.
Get-Item Obtiene el elemento de la ubicación especificada.
Invoke-Item Realiza la acción predeterminada en el elemento especificado.
Move-Item Mueve un elemento de una ubicación a otra.
New-Item Crea un nuevo elemento.
Remove-Item Elimina los elementos especificados.
Rename-Item Cambiar el nombre de un elemento en un espacio de nombres de un proveedor de Windows PowerShell.
Set-Item Cambia el valor de un elemento por el valor especificado en el comando.
Clear-ItemProperty Crea o cambia el valor de una propiedad de un elemento.
Copy-ItemProperty Copia una propiedad y su valor desde una ubicación especificada a otra ubicación.
Get-ItemProperty Obtiene las propiedades de un elemento especificado.
Move-ItemProperty Mueve una propiedad de una ubicación a otra.
New-ItemProperty Crea una nueva propiedad para un elemento y establece su valor. Por ejemplo, puede utilizar New-ItemProperty para crear y cambiar datos y valores del Registro, que son propiedades de una clave del Registro.
Remove-ItemProperty Elimina la propiedad y su valor de un elemento.
Rename-ItemProperty Cambia el nombre de una propiedad de un elemento.
Set-ItemProperty Crea o cambia el valor de una propiedad de un elemento.
Format-List Aplica a la salida el formato de una lista de propiedades en la que cada propiedad aparece en una nueva línea.
Update-List Agrega y quita elementos de un valor de propiedad que contiene una colección de objetos.
Import-LocalizedData Importa los datos específicos del idioma en scripts y funciones según la referencia cultural actual establecida en el sistema operativo.
Get-Location Obtiene información sobre la ubicación de trabajo actual.
Pop-Location Cambia a la última ubicación insertada en la pila mediante Push-Location.
Push-Location Agrega la ubicación actual al principio de una lista de ubicaciones (“pila”).
Set-Location Establece la ubicación de trabajo actual en una ubicación especificada.
Send-MailMessage Envía un mensaje de correo electrónico.
Add-Member Agrega un miembro personalizado definido por el usuario a una instancia de un objeto de Windows PowerShell.
Get-Member Obtiene las propiedades y los métodos de objetos.
Export-ModuleMember Especifica los miembros de módulo que se exportan.
Get-Module Obtiene los módulos que se han importado, o se pueden importar, en la sesión actual.
Import-Module Crea un nuevo módulo dinámico que sólo existe en memoria.
New-Module Crea un nuevo módulo dinámico que sólo existe en memoria.
New-ModuleManifest Crea un nuevo manifiesto de módulo.
Remove-Module Quita módulos de la sesión actual.
Test-ModuleManifest Comprueba que un manifiesto de módulo describa con exactitud el contenido de un módulo.
Out-Null Elimina los resultados en lugar de enviarlos a la consola.
Compare-Object Compara dos conjuntos de objetos.
ForEach-Object Realiza una operación respecto a cada objeto de un conjunto de objetos de entrada.
Group-Object Agrupa los objetos que contienen el mismo valor para las propiedades especificadas.
Measure-Object Calcula las propiedades numéricas de los objetos así como los caracteres, palabras y líneas en los objetos de cadena, como por ejemplo el texto de los archivos.
New-Object Crea una instancia de un objeto .Net o COM.
Select-Object Selecciona las propiedades especificadas de un objeto o un conjunto de objetos. También puede seleccionar objetos únicos de una matriz de objetos o un número de objetos específicos del principio o el final de una matriz de objetos.
Sort-Object Ordena los objetos por los valores de las propiedades.
Tee-Object Guarda el resultado de un comando en un archivo o una variable y lo muestra en la consola.
Where-Object Crea un filtro que controla los objetos que se van a pasar junto con una canalización de comandos.
Register-ObjectEvent Realiza la suscripción a los eventos generados por un objeto de .NET.
Write-Output Envía los objetos al siguiente comando en la canalización. Si es el último comando en la canalización, los objetos se muestran en la consola.
Convert-Path Convierte una ruta de Windows PowerShell a una ruta de proveedor de Windows PowerShell.
Join-Path Combina una ruta y una ruta secundaria en una sola ruta.
Resolve-Path Resuelve los caracteres comodín de una ruta y muestra el contenido de la ruta.
Split-Path Devuelve la parte especificada de una ruta.
Test-Path Determina si existen todos los elementos de una ruta.
Get-PfxCertificate Obtiene información sobre los archivos de certificado .pfx del equipo.
Out-Printer Envía la salida a una impresora.
Debug-Process Depura uno o más procesos que se ejecutan en el equipo local.
Get-Process Obtiene los procesos que se están ejecutando en el equipo local o en un equipo remoto.
Start-Process Inicia uno o más procesos en el equipo local.
Stop-Process Detiene uno o más procesos en ejecución.
Wait-Process Espera a que los procesos se detengan antes de aceptar más datos de entrada.
Write-Progress Muestra una barra de progreso en la ventana de comandos de Windows PowerShell.
Disable-PSBreakpoint Deshabilita los puntos de interrupción en la consola actual.
Enable-PSBreakpoint Habilita los puntos de interrupción en la consola actual.
Get-PSBreakpoint Obtiene los puntos de interrupción establecidos en la consola actual.
Remove-PSBreakpoint Elimina los puntos de interrupción de la consola actual.
Set-PSBreakpoint Establece un punto de interrupción en una línea, un comando o una variable.
Get-PSCallStack Muestra la pila de llamadas actual.
Set-PSDebug Activa o desactiva las características de depuración de scripts, establece el nivel de seguimiento y alterna el modo estricto.
Get-PSDrive Obtiene las unidades de Windows PowerShell incluidas en la consola actual.
New-PSDrive Crea una unidad de Windows PowerShell en la consola actual.
Remove-PSDrive Quita una unidad de Windows PowerShell de su ubicación.
Get-Job Obtiene los trabajos en segundo plano de Windows PowerShell (PsJobs) que se están ejecutando en la consola actual.
Receive-Job Obtiene el resultado y los errores de los trabajos en segundo plano (PsJobs) que se ejecutan en la consola actual.
Remove-Job Elimina un trabajo en segundo plano de Windows PowerShell (PsJob).
Start-Job Inicia un trabajo en segundo plano de Windows PowerShell (PsJob).
Stop-Job Detiene un trabajo en segundo plano de Windows PowerShell (PsJob).
Wait-Job Suprime el símbolo del sistema hasta que uno o todos los trabajos en segundo plano de Windows PowerShell (PsJobs) se completen.
Get-PSProvider Obtiene información sobre el proveedor de Windows PowerShell especificado.
Disable-PSRemoting Evita que el equipo reciba comandos remotos de Windows PowerShell.
Enable-PSRemoting Configura el equipo para recibir comandos remotos.
Enter-PSSession Inicia una sesión interactiva con un equipo remoto.
Exit-PSSession Finaliza una sesión interactiva con un equipo remoto.
Export-PSSession Guarda los comandos de otra sesión en un archivo de módulo.
Get-PSSession Obtiene las sesiones de Windows PowerShell (PSSessions) en la sesión actual.
Import-PSSession Importa en la sesión actual los cmdlets, alias, funciones y otros tipos de comando de otra sesión en el equipo local o en un equipo remoto.
New-PSSession Crea una conexión persistente con el equipo local o con un equipo remoto.
Remove-PSSession Cierra una o más sesiones de Windows PowerShell (PSSessions).
Disable-PSSessionConfiguration Deniega el acceso a las configuraciones de sesión en el equipo local.
Enable-PSSessionConfiguration Configura el equipo para recibir comandos remotos.
Get-PSSessionConfiguration Obtiene las configuraciones de sesión registradas en el equipo.
Register-PSSessionConfiguration Crea y registra una nueva configuración de sesión.
Set-PSSessionConfiguration Cambia las propiedades de una configuración de sesión registrada.
Unregister-PSSessionConfiguration Elimina una configuración de sesión registrada del equipo.
New-PSSessionOption Crea un objeto que contiene las opciones avanzadas de una sesión.
Add-PSSnapin Agrega uno o más complementos de Windows PowerShell a la sesión actual.
Get-PSSnapin Obtiene los complementos de Windows PowerShell que hay en el equipo.
Remove-PSSnapin Quita complementos de Windows PowerShell de la sesión actual.
Complete-Transaction Confirma la transacción activa.
Get-Transaction Obtiene la transacción actual (activa).
Start-Transaction Inicia una transacción.
Undo-Transaction Revierte la transacción activa.
Use-Transaction Agrega el bloque de script a la transacción activa.
Get-Random Obtiene un número aleatorio o selecciona aleatoriamente objetos de una colección.
ConvertFrom-SecureString Convierte una cadena segura en una cadena estándar cifrada.
ConvertTo-SecureString Convierte cadenas estándar cifradas en cadenas seguras. También puede convertir texto sin formato en cadenas seguras. Se utiliza con ConvertFrom-SecureString y Read-Host.
Get-Service Obtiene los servicios en el equipo local o en un equipo remoto.
New-Service Crea una nueva entrada para un servicio de Windows en el Registro y en la base de datos de servicios.
Restart-Service Detiene y después inicia uno o más servicios.
Resume-Service Reanuda uno o más servicios suspendidos (en pausa).
Set-Service Inicia, detiene y suspende un servicio y cambia sus propiedades.
Start-Service Inicia uno o más servicios detenidos.
Stop-Service Detiene uno o más servicios en ejecución.
Suspend-Service Suspende (pausa) uno o más servicios en ejecución.
Start-Sleep Suspende la actividad del shell, el script o el espacio de ejecución durante el período de tiempo especificado.
Set-StrictMode Establece y exige reglas de codificación en expresiones, scripts y bloques de script.
Out-String Envía objetos al host como una serie de cadenas.
Select-String Busca texto en cadenas y archivos.
ConvertFrom-StringData Convierte una cadena que contiene uno o varios pares “nombre=valor” en una tabla hash.
Format-Table Aplica a la salida el formato de una tabla.
New-TimeSpan Crea un objeto que representa un intervalo de tiempo.
Get-TraceSource Obtiene los componentes de Windows PowerShell instrumentados para realizar un seguimiento.
Set-TraceSource Configura, inicia y detiene el seguimiento de los componentes de Windows PowerShell.
Start-Transcript Crea un registro de una parte o de la totalidad de una sesión de Windows PowerShell en un archivo de texto.
Stop-Transcript Detiene una transcripción.
Add-Type Agrega un tipo .NET (clase) a una sesión de Windows PowerShell.
Update-TypeData Actualiza la configuración del tipo extendido actual al volver a cargar los archivos *.types.ps1xml.
Get-UICulture Obtiene la actual referencia cultural de la interfaz de usuario establecida en el sistema operativo.
Get-Unique Devuelve los elementos únicos de una lista ordenada.
Clear-Variable Borra el valor de una variable.
Get-Variable Obtiene las variables de la consola actual.
New-Variable Crea una nueva variable.
Remove-Variable Elimina una variable y su valor.
Set-Variable Establece el valor de una variable. Crea la variable si no existe ninguna con el nombre solicitado.
Write-Verbose Escribe texto en la secuencia de mensaje detallada de Windows PowerShell.
Write-Warning Escribe un mensaje de advertencia.
New-WebServiceProxy Crea un objeto proxy de servicio web que permite utilizar y administrar el servicio web en Windows PowerShell.
Format-Wide Aplica a los objetos el formato de una tabla ancha en la que se muestra únicamente una propiedad de cada objeto.
Get-WinEvent Obtiene los eventos de los registros de eventos y los archivos de registro de seguimiento de eventos en los equipos local y remotos.
Register-WmiEvent Realiza la suscripción a un evento generado por un objeto de WMI.
Set-WmiInstance Crea o modifica instancias de clases de WMI.
Invoke-WmiMethod Llama a métodos de WMI.
Get-WmiObject Obtiene instancias de las clases de WMI o información sobre las clases disponibles.
Remove-WmiObject Elimina instancias y clases de WMI.
Connect-WSMan Produce la conexión con el servicio WinRM en un equipo remoto.
Disable-WSManCredSSP Deshabilita la autenticación CredSSP (proveedor de servicios de seguridad de credenciales) en un equipo cliente.
Disconnect-WSMan Desconecta el cliente del servicio WinRM en un equipo remoto.
Enable-WSManCredSSP Habilita la autenticación CredSSP (proveedor de servicios de seguridad de credenciales) en un equipo cliente.
Get-WSManCredSSP Obtiene la configuración relacionada con el proveedor de servicios de seguridad de credenciales para el cliente.
Get-WSManInstance Muestra información de administración para una instancia de recurso especificada por un URI de recurso.
Invoke-WSManAction Invoca una acción en el objeto especificado por el URI de recurso y por los selectores.
New-WSManInstance Crea una nueva instancia de un recurso de administración.
New-WSManSessionOption Crea la tabla hash de opciones de sesión WSMan que se van a utilizar como parámetros de entrada en los siguientes cmdlets WSMan: Connect-WSMan, Get-WSManInstance, Invoke-WSManAction, Set-WSManInstance.
Remove-WSManInstance Elimina una instancia de un recurso de administración.
Set-WSManInstance Modifica la información de administración relacionada con un recurso.
Set-WSManQuickConfig Configura el equipo local para la administración remota.
Test-WSMan Comprueba si el servicio WinRM se está ejecutando en el equipo local o en un equipo remoto.
ConvertTo-XML Crea una representación basada en XML de un objeto.
Select-XML Busca texto en un documento XML.

German Reyna

CEO DE REGGNETWORK.COM

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *