powershell_icon

PowerShell es una interfaz de línea de comandos interactiva y editable, diseñada para el uso de los administradores. Ud. Puede usar PowerShell para administrar Windows. Por Ejemplo, Ud. Puede configurar las particiones de los Discos Duros, configurar las propiedades de los usuarios en el Directorio Activo, o listar los procesos que corren en un Servidor

La unidad más pequeña de funcionalidad en PowerShell es un Comando. Un comando realiza una simple acción. En cada nombre de comando consiste en un verbo y un anunciado, así como:

Get-Process

Set-Location

Remove-Property

Ud. Puede ensamblar varios comandos de PowerShell en un simple Script, grabarlo en un archivo de texto. De esta forma Ud. Puede crear un Script para realizar cambios complejos y repetitivos. Cuando el Script esta completado Ud. Puede ejecutarlo con un doble-click. Los comandos de ProwerShell también son llamados cmdlets, Pronunciado “commandlets.”

Ejemplos

Listar unidades mapeadas de Red

Get-Drive

Listar todos los comandos

Get-Command

Ayuda de comando especifico

Get-Help Set-location

Obtener la fecha y grabarla en un archivo

Get-Date >> dates.txt

La consola de mantenimiento de Exchange es una serie de comandos de PowerShell que Ud. Puede utilizar para administrar Exchange Server 2007. Ud. Puede completar cualquier tarea administrativa con estos comandos, y Ud. Puede tener acceso a estos comandos dentro de PowerShell.

Por Ejemplo. En la consola de mantenimiento de Exchange incluye estos comandos:

Get-StorageGroup. Este comando visualiza un store groups desde el directorio activo. Ud. Puede leer o cambiar la configuración de este store group.

New-SendConnecter. Este comando crea un Nuevo Simple Mail Transporte Protocolo (SMTP).

Set-User. Con este comando puede configurar uno o más propiedades para un Usuario de Exchange en el directorio Activo.

Listar todos los usuarios de Exchange

Get-User

Listar todos los usuarios ordenados por nombre

Get-User | Sort-Object Name

Mover mailbox a un nuevo servidor

Move-Mailbox -Identity

capsulacorpuser1-targetdatabase «Server2Mailbox Store»

Sí el administrador escribe un “cmdlet” de Exchange Management Shell para completar cada paso, entonces él o ella puede combinar estos pasos en un solo Script. El Administrador puede cambiar de una topología a otra simplemente ejecutando el script.

Ud. Ejecuta un Script cuando hace doble script sobre este.

Cuando el Script esta completo, un administrador Junior con poca experiencia en Exchange Server 2007 puede hacer cambios en la topología ejecutando el Script.

PowerShell incluye una sintaxis simple para anidar varios objetos. Esta sintaxis es usada para ahorrar tiempo administrativo.

Por Ejemplo Capsula Corp. Tiene 200 usuarios en el departamento de marketing.

El administrador quiere aumentar el límite de la cuota de cinco Megabytes. Para todos los usuarios de marketing.

En el menor tiempo posible.

Esta tarea repetitiva tomaría mucho tiempo desde la interfaz de usuario.

Con un Script en la consola de mantenimiento, como sea, un administrador podría automatizar es cambio para cada usuario de marketing para realizar este cambio. Este proceso requiere solo dos comandos.

Más información en Windows PowerShell

Windows PowerShell Script Repository

Download Windows PowerShell 1.0

November is Windows PowerShell Month on TechNet’s Script Center

PowerShell Week WebCast