SlideShare a Scribd company logo
Powershell:Tunuevomejor amigoGonzalo Balladares – MVP ExchangeJorge Díaz – MVP Exchange
Gonzalo Balladares R.MVP Exchange ServerMCITP | MCTS | MCSADirector del Grupo Latinoamericano de Usuarios de Exchange (www.msglue.org)Gerente Tecnologías de Activetrainer.cl(gonzalo.balladares@activetrainer.cl)gballadares@mvps.orgTwitter: @gballadareshttp://geeks.ms/blogs/gballadares
Jorge Patricio Díaz GuzmánMVP Exchange ServerDirector del Grupo Latinoamericano de Usuarios de Exchange (www.msglue.org)Gerente Tecnología MS(jorge.diaz@serviex.cl)http://www.jorgepatricio.org
AgendaIntroducción a PowershellAdministración de WindowsAdministración de Hyper-VAdministración de Exchange/Lync
Qué es Powershell?Entorno de ScriptingIntegrado con .net (modelo de objetos)
¿Por qué Powershell?
Key chages to IIS in R2New IIS Manager ModulesASP.NET on Server CoreIntegrated PowerShell ProviderConfiguration Logging & TracingIntegrated FTP and WebDAV Best Practices Analyzerhttp://channel9.msdn.com/pdc2008/ES14/
Server Core Additions In Windows Server 2008 R2.NET Framework in Server CoreSubset of .NET 2.0Subset of .NET 3.0Windows Communication Framework (WCF)Windows Workflow Framework (WF)Subset of .NET 3.5WF additions from 3.5LINQSubset of ASP.NET support for IISPowerShellWoW64 as an optional featurehttp://channel9.msdn.com/pdc2008/ES06/
Powershell: Tu nuevo mejor amigo
http://www.codeplex.com/PSHyperv
http://www-01.ibm.com/support/docview.wss?rs=171&uid=swg24017698
Costlyhttp://halr9000.com/article/716
http://technet.microsoft.com/en-us/library/ee806878.aspxSharepoint 2010
http://msdn.microsoft.com/es-es/library/cc281954.aspxSQL Server
No tengo iPhone, pero …http://tinyurl.com/b62o8f
Exchange 2007/2010 –eq “Másfácil"
Arquitectura de Administración de Exchange 2007/2010CLIGUISetupWindows FormsEarly-bound objsWindows FormsADO.NETPowerShell Data ProviderPowerShell EngineExchange cmdletsConfiguration Data Objects/AccessProcess BoundaryMetabaseMAPIStoreRegistryAD
Anatomía de Powershell
http://www.flickr.com/photos/ajari/2288043144/
En el iniciofue el cmdlethttp://www.flickr.com/photos/mnkyhead/3292809/
Verbo – SustantivoClear – HostSet – ExecutionPolicyGet – HelpWrite – DebugRestart – Computer No debohacerlodurante la charla, pero … -whatif (quépasaría) si lo hicieramos?Tome – Café(Durante el break )
MicrosoftWindows, SQL Server, IIS, ExchangeOtrascompañías: IBM, VM Ware, etc.Tus Scriptshttp://www.flickr.com/photos/dnorman/2249376120/
La línea de Canalización (Pipeline)http://www.flickr.com/photos/adactio/377537734/
The PowerShell pipelineAliasAliasGet-Process | Where { $_.handles –gt 500 } | Sort handles | Format-TableCommon Windows PowerShell ParserGet-ProcessCmdletSort -ObjectCmdletFormat-TableCmdletWhere-ObjectCmdletWindows PowerShell Pipeline Processor
Los VerbosAddClearNewRemoveEnableDisableSetGet
Los 4 Fantásticos!Get-commandGet-helpGet-memberGet-psdrive
DEMO
Recursos
MVAwww.microsoftmva.com
http://msevents.microsoft.comBuscar “Virtual Labs”Buscar “PowerShell”
Scripts Destacados para Exchange 2010Exchange 2010 Powershell Scripting Resourceshttp://social.technet.microsoft.com/wiki/contents/articles/exchange-2010-powershell-scripting-resources.aspxScripting Guy: Use PowerShell to Create an Exchange 2010 Database Reporthttp://blogs.technet.com/b/heyscriptingguy/archive/2011/02/28/use-powershell-to-create-an-exchange-2010-database-report.aspxPowershell script to monitor Exchange Server 2010 Services – EMAIL Reporthttp://www.myexchangeworld.com/2010/07/powershell-script-to-monitor-exchange-server-2010-services-email-report/
www.facebook.com/comunidadesMSwww.facebook.com/estudiantesMSwww.facebook.com/emprendedoresMS@ComunidadesMSLinkedIn: //linkd.in/comunidadesmsVimeo: 		www.vimeo.com/comunidadesmsYouTube: 	www.youtube.com/comunidadesmsRedes Sociales
CréditosPresentación basada en: Windows PowerShell: A Technical Overview“Something old, something new, something borrowed and something blue”Allan da Costa PintoWindows PowerShell FanboyMicrosoftallandcp@microsoft.comhttp://blogs.msdn.com/allandcp
Powershell:Tunuevomejor amigoGonzalo Balladares – MVP ExchangeJorge Díaz – MVP Exchange

More Related Content

KEY
Write php deploy everywhere
PDF
CI workflow in a web studio
PDF
Write php deploy everywhere tek11
PDF
What The Flask? and how to use it with some Google APIs
PDF
Fast Paced Drupal 8: Accelerating Development with Composer, Drupal Console a...
PDF
Web development automatisation for fun and profit (Artem Daniliants)
PDF
Python Flask app deployed to OPenShift using Wercker CI
PDF
Datagrids with Symfony 2, Backbone and Backgrid
Write php deploy everywhere
CI workflow in a web studio
Write php deploy everywhere tek11
What The Flask? and how to use it with some Google APIs
Fast Paced Drupal 8: Accelerating Development with Composer, Drupal Console a...
Web development automatisation for fun and profit (Artem Daniliants)
Python Flask app deployed to OPenShift using Wercker CI
Datagrids with Symfony 2, Backbone and Backgrid

What's hot (20)

PPTX
Wykorzystanie form request przy implementacji API w Laravelu
PPTX
Node JS Express : Steps to Create Restful Web App
PDF
WordPress mit Composer und Git verwalten
PDF
Scalable web application architecture
PPTX
Take Command of WordPress With WP-CLI
DOC
Creating a Simple PHP and MySQL-Based Login System
PPTX
Take Command of WordPress With WP-CLI at WordCamp Long Beach
KEY
LvivPy - Flask in details
PDF
Quick flask an intro to flask
PDF
Build website in_django
PDF
PPT
Building Single Page Application (SPA) with Symfony2 and AngularJS
PDF
Phinx talk
PPT
New: Two Methods of Installing Drupal on Windows XP with XAMPP
PPTX
PDF
The Enterprise Wor/d/thy/Press
PPT
Migraine Drupal - syncing your staging and live sites
PDF
Kyiv.py #17 Flask talk
PDF
WordPress REST API hacking
PPT
Learn flask in 90mins
Wykorzystanie form request przy implementacji API w Laravelu
Node JS Express : Steps to Create Restful Web App
WordPress mit Composer und Git verwalten
Scalable web application architecture
Take Command of WordPress With WP-CLI
Creating a Simple PHP and MySQL-Based Login System
Take Command of WordPress With WP-CLI at WordCamp Long Beach
LvivPy - Flask in details
Quick flask an intro to flask
Build website in_django
Building Single Page Application (SPA) with Symfony2 and AngularJS
Phinx talk
New: Two Methods of Installing Drupal on Windows XP with XAMPP
The Enterprise Wor/d/thy/Press
Migraine Drupal - syncing your staging and live sites
Kyiv.py #17 Flask talk
WordPress REST API hacking
Learn flask in 90mins
Ad

Similar to Powershell: Tu nuevo mejor amigo (20)

PPTX
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
PPTX
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
PPTX
Exchange 2010 PowerShell and the Exchange 2003 Administrator
PDF
PowerShell for SharePoint Developers
PDF
Best practises for HTML5 servers (Devaamo Summit 2012)
PDF
URL Design
PDF
Introduction to PowerShell
PDF
Operacion Guinda 2
PPT
MySQL crash course by moshe kaplan
PPTX
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShell
PPS
Simplify your professional web development with symfony
PPT
NIIT ISAS Q5 Report - Windows PowerShell
PPT
PowerShell Technical Overview
PDF
Automating OSD and Post-OSD Configuration with Powershell and Orchestrator
PDF
SQL Server & la virtualisation : « 45 minutes inside » !
PDF
SQL Server & la virtualisation : « 45 minutes inside » !
PPT
Powershell Seminar @ ITWorx CuttingEdge Club
PDF
Profiling PHP with Xdebug / Webgrind
PPTX
Windows Server 2008 Management
PPTX
Windows Server 2008 Management
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Brian Jackett: Managing SharePoint 2010 Farms with Powershell
Exchange 2010 PowerShell and the Exchange 2003 Administrator
PowerShell for SharePoint Developers
Best practises for HTML5 servers (Devaamo Summit 2012)
URL Design
Introduction to PowerShell
Operacion Guinda 2
MySQL crash course by moshe kaplan
CCI2018 - Automatizzare la creazione di risorse con ARM template e PowerShell
Simplify your professional web development with symfony
NIIT ISAS Q5 Report - Windows PowerShell
PowerShell Technical Overview
Automating OSD and Post-OSD Configuration with Powershell and Orchestrator
SQL Server & la virtualisation : « 45 minutes inside » !
SQL Server & la virtualisation : « 45 minutes inside » !
Powershell Seminar @ ITWorx CuttingEdge Club
Profiling PHP with Xdebug / Webgrind
Windows Server 2008 Management
Windows Server 2008 Management
Ad

More from Gonzalo Balladares Rivera (11)

PPTX
Glue invita: Previa Tecnológica con Exchange Server 2013
PPTX
Techdays2011 - Mayor poder sobre tu infraestructura ti con system center 201...
PPTX
Techdays2011 - Office365: distintos escenarios de migracion
PPTX
Introducción a Cloud computing y Office 365
PPTX
SPAM, Entenderlo es Controlarlo
PPTX
Toma el control de tu infraestructura
PPTX
Recursos de capacitación gratuita Microsoft
PPTX
Migrando a Exchange 2010, Bien y a la primera! (Trucos desde las trincheras)....
PPTX
Herramientas Grauitas Microsoft
PPTX
Ahorrando costos con Exchange 2010
PPTX
Techdays 2010 Hyper-V R2 SP1
Glue invita: Previa Tecnológica con Exchange Server 2013
Techdays2011 - Mayor poder sobre tu infraestructura ti con system center 201...
Techdays2011 - Office365: distintos escenarios de migracion
Introducción a Cloud computing y Office 365
SPAM, Entenderlo es Controlarlo
Toma el control de tu infraestructura
Recursos de capacitación gratuita Microsoft
Migrando a Exchange 2010, Bien y a la primera! (Trucos desde las trincheras)....
Herramientas Grauitas Microsoft
Ahorrando costos con Exchange 2010
Techdays 2010 Hyper-V R2 SP1

Recently uploaded (20)

PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
Chapter 2 Digital Image Fundamentals.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
PDF
creating-agentic-ai-solutions-leveraging-aws.pdf
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
PDF
Reimagining Insurance: Connected Data for Confident Decisions.pdf
PDF
Doc9.....................................
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
PDF
Event Presentation Google Cloud Next Extended 2025
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
PPTX
CroxyProxy Instagram Access id login.pptx
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
PDF
This slide provides an overview Technology
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Dell Pro 14 Plus: Be better prepared for what’s coming
Chapter 2 Digital Image Fundamentals.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
creating-agentic-ai-solutions-leveraging-aws.pdf
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Reimagining Insurance: Connected Data for Confident Decisions.pdf
Doc9.....................................
NewMind AI Weekly Chronicles - July'25 - Week IV
Event Presentation Google Cloud Next Extended 2025
NewMind AI Monthly Chronicles - July 2025
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Revolutionize Operations with Intelligent IoT Monitoring and Control
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
CroxyProxy Instagram Access id login.pptx
GamePlan Trading System Review: Professional Trader's Honest Take
Enable Enterprise-Ready Security on IBM i Systems.pdf
This slide provides an overview Technology
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf

Powershell: Tu nuevo mejor amigo

Editor's Notes

  • #3: 2 minutos
  • #4: 2 minutos
  • #20: CmdUnit of operation is a cmdlet (e.g., remove-server) Cmdlets are .NET classes, not EXEsNamespace providers enable groups or families of related cmdlets (i.e., namespaces)File System, Registry, Local Certificate Store, Alias Provider, Environmental Variables, and VariablesPipelines are composed of classes (cmdlets) passing structured objectsExtended Type System (ETS) simplifies developer experience – Types.ps1xml
  • #21: Cmdlets form the basis of PowerShell's functionalityBuilt in a .NET Framework language (e.g., Visual Basic , Visual C#)Act as PowerShell's "command-line utilities"129 provided…more can be "snapped in" in groups (e.g., Exchange)
  • #22: Cmdlet naming: Strict Verb-SingularNoun convention makes guessing easyParameter naming is consistent across cmdletsMakes learning and remembering faster and easierConsistent behavior across cmdlets
  • #24: All cmdlets work with objects, not textAll cmdlets execute in a pipelineThe pipeline always ends in a special cmdlet that converts objects into text representationsSelects properties of the objects and displays those properties' valuesFormats properties in a list or tableNo more parsing text! No more Grep, etc.Work directly with rich, functional objectsFilter, sort, group, and compare within the pipeline using cmdletsThe final output is readable text—but it's just the text you needCreates the capability for massively powerful "one-liners"
  • #30: Partió en Colombia, y luego se expandió a Latam. Hoy casi 200 mil estudiantes, 10 mil de Chile.