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)
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. |