Introducción al Scripting con PowerShell en Exchange Server 2007

Slides:



Advertisements
Presentaciones similares
Cable & Wireless Panamá. Entrar a Inicio, Programas y buscar Windows Live.
Advertisements

Problemas encontrados en actualizaciones de SQL Server 6.5/7.0 a 2000
Metodología de programación paralela
Como Configurar el Internet
Windows Mobile 1. Configurar una cuenta de Correo Personal Configurar Yahoo! Microsoft Confidential2 Inicio Fin.
Arquitectura de Transporte y Enrutado en Exchange 2007
Mejoras en la gestión de calendarios en Exchange Server 2007
Ramón de Diego Support Specialist
Gestión de recipientes, Políticas y Permisos en Exchange Server 2007
© 2006 Microsoft Corporation. All rights reserved.
3/24/2017 4:00 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Exchange Server 2007 Novedades
3/24/2017 4:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Desarrollo en SharePoint 2010: Modelo de Objetos en Cliente + API REST Gustavo Vélez Solutions Manager en Avanade Juan Carlos González.
PLEASE READ (hidden slide) This template uses Microsofts corporate font, Segoe Segoe is not a standard font included with Windows, so if you have not.
De BDC a BCS Gustavo Velez Overview El problema y la solución Arquitectura Listas Externas (SharePoint Designer) Visual Studio 2010.
Programando con Hilos POSIX* Intel Software College.
Programación con OpenMP* Intel Software College. Copyright © 2006, Intel Corporation. All rights reserved. Intel and the Intel logo are trademarks or.
Virtual Desktop Infrastructure (VDI) from Microsoft
3/29/ :02 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Avances de Microsoft PowerPoint y Office
Procedimientos Almacenados y Disparadores
Infraestructura de la información crucial
Database Mounting Tool (Dsamain.exe) Mediante esta nueva herramienta y una de las mejoras de la nueva versión de Ntdsutil… podemos generar y examinar.
3/29/2017 1:27 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Después de completar esta Lección, será capaz de: Limitar las filas recuperadas por una consulta Ordenar las filas recuperadas por una consulta.
Introducción a la nueva consola de administración de Exchange 2007 Angel Sánchez Clemares Ingeniero de Soporte David Cervigón IT.
Tecnologías de Despliegue de Windows Server 2008 Antonio Gámir Ingeniero preventa Microsoft Ibérica.
Desarrollo Entrega continua Rodrigo Corral
Experiencias de usuario y aplicaciones ricas en Internet Silverlight: Arquitectura Herramientas de desarrollo Nuevo: Silverlight 3.0 Audio y video Experiencias.
José Parada Gimeno ITPro Evangelist
1 SQL Server 2008 : Service Pack 1 SQL-FEST (Spain) Sep 23 rd 2008 Marcos Celada SQL Server Support Engineer Microsoft
Entender qu é es cloud computing Cloud computing seg ú n Microsoft: Azure.NET Services SQL Services Live Services.
Vendiendo Microsoft Office 2010 Office 2010 Licenciamiento Office 2010 Licenciamiento Pablo Rovira Jefe de Producto Pablo Rovira.
Copyright © 2008, Solid Quality Mentors. All rights reserved. PerformancePoint Server Implementar una solución PPS-Monitoring Pablo Ahumada Koschitzky.
BITLOCKER Fernando Guillot Paulo Dias IT Pro Evangelist Microsoft
Antonio Gámir TSP – Windows Client Microsoft Ibérica.
Su Negocio Conectado. VisibilidadVisibilidad ColaboraciónColaboración PlanificaciónPlanificación EjecuciónEjecución Build Connections.
Antonio Gámir Optimized Desktop Specialist Microsoft Ibérica.
para desarrolladores Minimizar el cambio Concentrarse en estabilidad, confiabilidad y rendimiento. Ayudar a mejorar la productividad Reducir la curva.
SOA conference. Qué es WCF Fundamentos de la Arquitectura WCF Adaptadores BizTalk WCF Novedades en BizTalk Demo.
Service Pack 3 SQL Server 2005 Marcos Celada Microsoft Support Services
Bienvenido a Technet Summit Forefront Client Security.
David Cervigón Luna IT Pro Evangelist Microsoft Ibérica
Microsoft Exchange Server 2007 Migración y despliegue Ramón de Diego Support Specialist
BranchCache Paulo Dias IT Pro Evangelist Microsoft Fernando Guillot IT Pro Evangelist Microsoft
Migración y actualización hacia SharePoint. Ventajas de actualizar hacia Windows Sharepoint Services 3.0 y hacia Office SharePoint Server 2007 Aproximaciones.
Administración de Servidores de Bases de Datos Bases de Datos de Usuarios Caso particular Adaptive Server Enterprise.
Julián Enrique Verdezoto Celi. Conceptos Generales LINQ en objetosDEMO LINQ y XMLDEMO LINQ y SQLDEMO.
Se trata de un nuevo tipo de Controlador de Dominio No puede escribir en su base de datos fruto de peticiones externas No se le permite tener replicación.
© 2006 Microsoft Corporation. All rights reserved.
Hogar y Micro Empresas Pequenas Empresas Medianas Empresas Enterprise 1-4 PCs 50+ PCs PCs PCs OEM Microsoft Open License Microsoft Open Value.
Alejandro García Sánchez Readiness Champion.. Licenciamiento para Pequeñas y Medianas Empresas Como Elegir el licenciamiento Correcto Preguntas y Respuestas.
Silverlight Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.
WINDOWS 7 FIN DE SOPORTE. ¿Qué es el fin de soporte? En Microsoft existe el compromiso de proporcionar productos seguros. Nuestra política mundial de.
Autenticación David Martos Arquitecto de Software. Spenta Consulting
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Pasos a seguir para asociar un MCP o una persona a la empresa
 Nicolás Padula Core Technologies Consultant  Maximiliano Stibel Core Technologies Consultant.
Crear Referencias Febrero 10, Ingresar al portal Ingresar a la siguiente url: Ya que se haya entrado a la URL.
¿Cómo crear y lanzar la encuesta de satisfacción? (Csat) Febrero 17, 2011.
¡Bienvenido a tu nuevo Office!. ¡Instalá tu Office en todos tus dispositivos móviles! Colaboración en línea de tus archivos con todos tus compañeros de.
Office365 Telefónica España Dirección de Marketing de Empresas.
Bienvenidos.
Microsoft Virtual Academy
24 Es el 6 de noviembre. Más Números
© 2007 Microsoft Corporation. All rights reserved
Capítulo 12 El Futuro es tuyo 6/2/ :54 PM
Streaming de datos con Power BI
Windows Server Management Marketing
Transcripción de la presentación:

Introducción al Scripting con PowerShell en Exchange Server 2007 Rubén Loma-Osorio Ingeniero de Soporte rubenlo@microsoft.com David Cervigón IT Pro Evangelist David.Cervigon@microsoft.com http://blogs.technet.com/davidcervigon 1

¿Qué vamos a ver? Uso de comandos básicos de la Shell de Gestión de Exchange Cómo crear scripts para automatizar tareas Cómo generar informes

Agenda Introducción a la Shell de Gestión de Exchange Trabajando con la Shell Automatización de tareas Generación de informes

Modelo de administración Interfaz gráfica Línea de comandos WinForms PowerShell Data Provider PowerShell Engine Exchange cmdlets Frontera entre procesos E2007 Store AD Registro

Introducción a la Shell Lenguaje de script robusto para automatizar tareas de administración Está construida en base a la tecnología PowerShell de Windows. Extiende la funcionalidad de la consola de Administración de Exchange Posibilidad de automatizar tareas y realizar operaciones masivas. Permite a los administradores escribir scripts seguros.

Introducción a la Shell Orientada a objetos Uso de espacio de nombres para agrupar comandos y objetos Concatenación de comandos Acceso a los comandos de la consola CMD Protección ante scripts que no son de confianza

¿Por qué usar la Shell? Comandos completos en una línea Acceso a todas las propiedades de los objetos Validación de comandos con “Whatif” También es interactivo

Agenda Introducción a la Shell de Gestión de Exchange Trabajando con la Shell Automatización de tareas Generación de informes

Estructura de la Shell MSH> get-mailbox –server “smbex01” Nombre Valor Verbo Nombre MSH> get-mailbox –server “smbex01” Comando Parámetro Nombre de las propiedades Valor de las propiedades Name Alias Server StorageQuota ---- ---- ------ ------------ Bob Kelly bobk smbex01 unlimited Kim Akers kima smbex01 unlimited

Ayuda get-help get-help get-mailbox get-excommand

Concatenación de comandos get-mailbox | where-object {$_.name -ilike "a*" }

Operadores ilike / inotlike eq / ne gt / lt

Whatif get-mailbox | where-object {$_.servername -eq “smbex01"} | move-mailbox –targetdatabase "smbex02\Mailbox Store" -whatif

Demo Demo Usando la Shell Obtener ayuda Comandos básicos Uso de operadores

Dando formato al resultado de la ejecución de un comando Sort-Object Format-List Format-Table sort-object name, alias format-list name, alias format-table name, alias

Demo Demo Formato de salida Ordenar objetos Tablas y listas Formato avanzado

Agenda Introducción a la Shell de Gestión de Exchange Trabajando con la Shell Automatización de tareas Generación de informes

Comparación con Exchange 2003 Exchange 2003 (VBScript) E12 (PoweShell Script) Estadísticas de buzones Set listExchange_Mailboxs = GetObject("winmgmts:{impersonationLevel=impersonate}!\\COMPUTERNAME\ROOT\MicrosoftExchangeV2").InstancesOf("Exchange_Mailbox") For Each objExchange_Mailbox in listExchange_Mailboxs WScript.echo "AssocContentCount =” + objExchange_Mailbox.AssocContentCount WScript.echo " DateDiscoveredAbsentInDS =” + objExchange_Mailbox.DateDiscoveredAbsentInDS WScript.echo " DeletedMessageSizeExtended =” + objExchange_Mailbox. DeletedMessageSizeExtended WScript.echo " LastLoggedOnUserAccount =” + objExchange_Mailbox. LastLoggedOnUserAccount WScript.echo " LastLogoffTime =” + objExchange_Mailbox. LastLogoffTime WScript.echo " LastLogonTime =” + objExchange_Mailbox. LastLogonTime WScript.echo " LegacyDN =” + objExchange_Mailbox. LegacyDN WScript.echo " MailboxDisplayName =” + objExchange_Mailbox. MailboxDisplayName WScript.echo " MailboxGUID =” + objExchange_Mailbox. MailboxGUID WScript.echo " ServerName =” + objExchange_Mailbox. ServerName WScript.echo " Size =” + objExchange_Mailbox. Size WScript.echo " StorageGroupName =” + objExchange_Mailbox. StorageGroupName WScript.echo " StorageLimitInfo =” + objExchange_Mailbox. StorageLimitInfo WScript.echo " StoreName =” + objExchange_Mailbox. StoreName WScript.echo " TotalItems =” + objExchange_Mailbox. TotalItems Next get-mailboxstatistics –server $servername Gestión BBDD Dim StorGroup as New CDOEXM.StorageGroup StorGroup.DataSource.Open "LDAP://" + DCServer + "/ CN=First Storage Group,CN=InformationStore,CN=" + Server + ",CN=Servers,CN=First Administrative Group, CN=Administrative Groups,CN=First Organization, CN=Microsoft Exchange,CN=Services, CN=Configuration," + DomainName StorGroup.MoveLogFiles("C:\newlogPath", 0) move-storagegrouppath -identity “First Storage Group“ –log "C:\newlogPath” Gestión buzones Dim objMailbox As CDOEXM.IMailboxStore Set objMailbox = GetObject("LDAP://" + DCServer + "CN=FOO,CN=users," + DomainName) objMailbox.CreateMailbox "LDAP://" + DCServer + "/CN=Private MDB,CN=First Storage Group,CN=InformationStore,CN=" + Server + ",CN=Servers,CN=First Administrative Group, CN=Administrative Groups,CN=First Organization, CN=Microsoft Exchange,CN=Services, CN=Configuration," + DomainName enable-mailbox -identity domain\FOO –database “First Storage Group\Private MDB”

Automatizando la gestión Los scripts pueden ser llamados desde código manejado en .NET como VB o C# (por ej. GUI) Scripts de aprovisionamiento automático para Exchange: Creación de Grupos de Almacenamiento Utilización de ficheros .csv como entrada para crear usuarios en el DA Activar buzones de los usuarios Fichero .csv de salida con usuarios y passwords generados Ejemplos disponibles en Script Center

Demo Demo Tareas administrativas Crear y mover buzones Crear y gestionar almacenes

Cambios masivos mediante programación Resultados de un comando como parámetro del siguiente comando: Lista todos los buzones de una BD y muévelos a otra Creación de objetos similares con bucles: Crea 5 BBDD con un nombre = Prefijo + n Cambiar la configuración de múltiples objetos: Incrementa la cuota de los usuarios afectados por las políticas de retención de información Integración en el Directorio Activo: Activar el auto copiado de mensajes a todos los usuarios del Edificio 34 (propiedad en DA)

Script para mover buzones 1 param( [string]$server = $(read-host “Servidor de Destino")) new-storagegroup GrupoAlmac1 -server $server | out-null new-mailboxdatabase BaseDatos1 –storagegroup $server\GrupoAlmac1 | mount-database new-mailboxdatabase BaseDatos2 –storagegroup $server\GrupoAlmac1 | mount-database write-host “Bases datos creadas y montadas" 22

Script para mover buzones 2 # obtenemos los buzones con más elementos $mbxset = (get-mailboxstatistics –server mbx-1 | sort TotalItemCount -desc)[0..49] $mbxset | foreach{get-mailbox $_.LegacyDN} | where {$_.Database -like “Finanzas*"} | move-mailbox -targetdatabase server\BaseDatos1 | out-null write-host “Buzones de finanzas movidos" 23

Script para mover buzones 3 $mbxset | foreach{ get-mailbox $_.LegacyDN } | where {$_.Database -like “Marketing*"} | move-mailbox –targetdatabase $server\BaseDatos2 | out-null write-host “Buzones de marketing movidos" 24

Entorno de scripting seguro Existen tres niveles de seguridad Nivel por defecto: solo se ejecutan scripts creados y firmados localmente Ficheros.msh no se ejecutan automáticamente

Demo Demo Bucles Foreach

Demo Demo Scripts Script de aprovisionamiento

Agenda Introducción a la Shell de Gestión de Exchange Trabajando con la Shell Automatización de tareas Generación de informes

Informes Los objetos de scripting de Exchange son exportables a ficheros .csv: Utilizables para generar informes Utilizables para manipular e importar información de nuevo hacia Exchange Resultados de los comandos se pueden visualizar en distintos formatos: .csv html gráficos tipo chart Comandos para verificar el estado del sistema

Demo Demo Informes sobre el sistema Verificación de estado del sistema Generación de informes

Resumen de la sesión Introducción a la Shell de gestión de Exchange Trabajando con la Shell Automatización de las tareas de administración Generación de informes

Para más información: Exchange Server 2007 Beta 2 Technical Library: http://www.microsoft.com/technet/prodtechnol/exchange/2007/library/default.mspx Nuestra serie de Webcasts sobre Exchange Server 2007 Subscríbete a nuestro RSS de próximas Webcasts que encontraras en: http://www.microsoft.com/spain/technet/jornadas/default.mspx Nuestros Eventos de lanzamiento de Vista, Exchange 2007 y Office System 2007: Subscríbete a nuestro RSS para ver las fechas y ciudades que visitaremos: http://www.microsoft.com/spain/technet/jornadas/default.mspx Suscríbete a la Newsletter de Technet para estar al tanto de nuestras actividades: http://www.microsoft.com/spain/technet/boletines/default.mspx Mi blog: http://blogs.technet.com/davidcervigon

Disponibilidad de las Betas Públicas de Exchange 2007 http://www.microsoft.com/technet/prodtechnol/beta/default.mspx http://www.microsoft.com/technet/prodtechnol/exchange/2007/downloads/es/beta.mspx Y por supuesto.... Todos los productos y Betas disponibles a través de la suscripción a TechNet Plus: http://www.microsoft.com/spain/technet/recursos/cd/default.mspx

Rubén Loma-Osorio David Cervigón 3/24/2017 3:58 PM Ingeniero de Soporte rubenlo@microsoft.com David Cervigón IT Pro Evangelist David.Cervigon@microsoft.com http://blogs.technet.com/davidcervigon © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.