SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Simplificando las tareas de administración mediante el uso de Powershell Alejandro Pacheco Microsoft Chile Alejandro.pacheco@microsoft.comhttp://blogs.msdn.com/apacheco Pablo Campos SáezMCT, MCTS, RHCT pacampos@alx.cl http://geeks.ms/blogs/pcampos
Agenda ,[object Object]
!Objetos, Objetos, Objetos, Objetos!
Seguridad
Cmdlets y su salida |pipes|
Arreglos
Estructuras de iteración
WMI
Remoting
Demos DemosDemos,[object Object]
Objetos “Un objectoesunacolección de partes y cómousarlas ” Cómo se Usan Partes Usarlas Metodos Partes Propiedades Pedalear Manubrio GiroDerecho Ruedas GiroIzquierdo Pedales PresionarFrenoDelantero Frenos Marco PresionarFrenoDelantero
Objetos CómoUsarlas Métodos Partes Propiedades Stop() Nombre del Servicio Start() Estado Pause() Descripción Windows Service
Ejemplo:Cambiando el aspecto de la shell $host.UI.RawUI $host.UI.RawUI $Host.UI.RawUI ForegroundColor Green = “Green” .ForegroundColor Real-World Object $Host.UI.RawUI ForegroundColor Handles Green Data = “Green” .ForegroundColor
Cmdlets y susparámetros Cmdlet Parameter Name ParameterValue Los Cmdletsusanunanotaciónestandar cmdlets: Verbos-Sustantivo Tipos de Parámetros: integer, string, date, etc. Get-Process -name lsass (Parameter Name Optional) Get-Process lsass
Get-Process Get-Process | Get-Member Get-Process | Get-Member | more Get-Process | Get-Member -MemberType Property | more Get-Process | Get-Member -MemberType Properties | more Get-Process | Get-Member -MemberType Method | more Demo: Propiedades y métodos de un cmdlet
Demostración: Listar los Cmdletsdisponibles (Get-Command) Get-Command Get-Command -Verb Get Get-Command -Noun Variable Get-Command *Object
Salida de un Cmdlet PowerShell pordefecto no emitetexto Cmdletsemitenobjetos El formato de salida de los objetos da la ilusion de queestexto, pero no lo es Windows PowerShell Default Formatting Object Cmdlet Text
Características de Windows PowerShell Tab F7 Tab ,[object Object],Get-C Get-ChildItem Get-Process ,[object Object]
Profile,[object Object]
Arreglos Estructura de datos que contiene más objetos Cada objeto tiene su propio conteiner Se accede a los conteiner usando  [] $Processes = Get-Process Object Object Object Object Object $Processes[4].name $Processes[0].name
Dos variantes del foreach: Construct and Cmdlet $list = Get-ChildItem -Recurse foreach ( $file in $list ){        $name = $file.name; $size = $file.length        write-output “$name is $size bytes” } Get-ChildItem -Recurse | ForEach-Object {         $name = $_.name; $size = $_.length        write-output “$name is $size bytes”  } foreaches un alias de un cmdlet
Iteraciónbásica do/while do/until while while do do      ($looping) {         code }    {         code }      ($looping)    {         code }      ($done) while until
Ejecutando parte de un script con if/else   ( $db.Mounted ){     “online” } if else     {     “offline” }
Usandoelseif con if/else if( $p.ProductVersion -eq “6.0.6000.16386” ){     “first version” } elseif( $p.ProductVersion -eq “6.1.6150.18432” ){     “second edition” } else{     “unknown release” }
Demos Comandos más Comunes Estructuras de decisión  Estructuras de iteración y Filtros
Windows PowerShell Default Security Settings  . PS C:> Get-ExecutionPolicy        Restricted PS C:>Set-ExecutionPolicyRemoteSigned
¿ Quées WMI? WMI – Windows Management Instrumentation Implementación de Microsoft  	WBEM  (“Web-Based Enterprise Management”) 	CIM (“CommonInformationModel”) Es el método para administrar remotamente las máquinas

Weitere ähnliche Inhalte

Was ist angesagt?

Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Raul Fraile
 
Docker en el entorno de desarrollo
Docker en el entorno de desarrolloDocker en el entorno de desarrollo
Docker en el entorno de desarrolloAlejandro Hernández
 
Servicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y GoogleServicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y GoogleArmando Nuñez Ramos
 
Servicios Web Rest con Spring MVC
Servicios Web Rest con Spring MVCServicios Web Rest con Spring MVC
Servicios Web Rest con Spring MVCVortexbird
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBossIker Canarias
 
primefaces cortesia del portal de java
primefaces cortesia del portal de javaprimefaces cortesia del portal de java
primefaces cortesia del portal de javaSalvador Olivares
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 César Pajares
 
JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4  JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4 César Pajares
 
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffoldDesarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffoldRefresh Maracaibo
 
Con Symlink Hasta la Cocina..
Con Symlink Hasta la Cocina.. Con Symlink Hasta la Cocina..
Con Symlink Hasta la Cocina.. Dylan Irzi
 
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3 JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3 César Pajares
 

Was ist angesagt? (20)

Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain Symfony en Drupal 8 - DrupalCamp Spain
Symfony en Drupal 8 - DrupalCamp Spain
 
Webperf wordpress
Webperf wordpressWebperf wordpress
Webperf wordpress
 
Facelets
FaceletsFacelets
Facelets
 
Docker en el entorno de desarrollo
Docker en el entorno de desarrolloDocker en el entorno de desarrollo
Docker en el entorno de desarrollo
 
Servicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y GoogleServicios web en Java, PHP, Perl y Google
Servicios web en Java, PHP, Perl y Google
 
Introducción a Kohana Framework
Introducción a Kohana FrameworkIntroducción a Kohana Framework
Introducción a Kohana Framework
 
Kohana
KohanaKohana
Kohana
 
PHP en el 2015
PHP en el 2015PHP en el 2015
PHP en el 2015
 
Servicios Web Rest con Spring MVC
Servicios Web Rest con Spring MVCServicios Web Rest con Spring MVC
Servicios Web Rest con Spring MVC
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBoss
 
Servicios web
Servicios webServicios web
Servicios web
 
primefaces cortesia del portal de java
primefaces cortesia del portal de javaprimefaces cortesia del portal de java
primefaces cortesia del portal de java
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1
 
Curso de php
Curso de phpCurso de php
Curso de php
 
JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4  JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4
 
Carlos Pascual #WPvalladolid 2014
Carlos Pascual #WPvalladolid 2014Carlos Pascual #WPvalladolid 2014
Carlos Pascual #WPvalladolid 2014
 
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffoldDesarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
Desarrollo rapido de aplicaciones web en php con el framework cakephp + scaffold
 
Con Symlink Hasta la Cocina..
Con Symlink Hasta la Cocina.. Con Symlink Hasta la Cocina..
Con Symlink Hasta la Cocina..
 
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3 JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
JBoss AS Implantación - configuración - Curso JBoss JB366 Día 3
 

Andere mochten auch

virtualizacion de servidores completo
 virtualizacion de servidores completo virtualizacion de servidores completo
virtualizacion de servidores completoAnderson Alcántara
 
Practicas Packet Tracer
Practicas Packet TracerPracticas Packet Tracer
Practicas Packet Tracermmgl1974
 
Comandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos ciscoComandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos ciscoCISCO NETWORKING
 
EJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACEREJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACERDaniella Park
 
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Israel Martínez Bermejo
 
Virtualización de Servidores con VMware vSphere 6
Virtualización de Servidores con VMware vSphere 6Virtualización de Servidores con VMware vSphere 6
Virtualización de Servidores con VMware vSphere 6David Pérez Moriche
 
Proyecto de redes lan
Proyecto de redes lanProyecto de redes lan
Proyecto de redes lanBetancud
 
Juniper denegacion de servicio (DoS) (y)
Juniper denegacion de servicio (DoS) (y)Juniper denegacion de servicio (DoS) (y)
Juniper denegacion de servicio (DoS) (y)Jherdy
 
Conceptos básicos auditoria de redes 1
Conceptos básicos  auditoria de redes 1Conceptos básicos  auditoria de redes 1
Conceptos básicos auditoria de redes 1Miguel Haddad
 
Protección perimetral. Fundamentos de firewalls y redes privadas virtuales
Protección perimetral. Fundamentos de firewalls y redes privadas virtualesProtección perimetral. Fundamentos de firewalls y redes privadas virtuales
Protección perimetral. Fundamentos de firewalls y redes privadas virtualesseguridadelinux
 
Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...
Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...
Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...Antonio Belchí Hernández
 
GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6Alex Vasquez
 
Firewalls
FirewallsFirewalls
FirewallsTensor
 
analisis y diseño de la red lan para la Alcaldia de ls patios
analisis  y diseño de la red lan para la Alcaldia de ls patiosanalisis  y diseño de la red lan para la Alcaldia de ls patios
analisis y diseño de la red lan para la Alcaldia de ls patiosMiguel Haddad
 
Simulación de redes Juniper con GNS3 - JNCIA
Simulación de redes Juniper con GNS3 - JNCIASimulación de redes Juniper con GNS3 - JNCIA
Simulación de redes Juniper con GNS3 - JNCIAJulio Jornet Monteverde
 
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010Eduardo Sanchez Piña
 

Andere mochten auch (20)

virtualizacion de servidores completo
 virtualizacion de servidores completo virtualizacion de servidores completo
virtualizacion de servidores completo
 
Practicas Packet Tracer
Practicas Packet TracerPracticas Packet Tracer
Practicas Packet Tracer
 
Comandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos ciscoComandos de configuracion de dispositivos cisco
Comandos de configuracion de dispositivos cisco
 
EJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACEREJERCICIOS EN PACKET TRACER
EJERCICIOS EN PACKET TRACER
 
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
Virtualizacion de servidores con VMware vSphere 5.5. (Proyecto Fin de Curso) ...
 
Virtualización de Servidores con VMware vSphere 6
Virtualización de Servidores con VMware vSphere 6Virtualización de Servidores con VMware vSphere 6
Virtualización de Servidores con VMware vSphere 6
 
Cortafuegos
CortafuegosCortafuegos
Cortafuegos
 
Proyecto de redes lan
Proyecto de redes lanProyecto de redes lan
Proyecto de redes lan
 
Virus crea accesos directos y oculta carpetas
Virus crea accesos directos y oculta carpetasVirus crea accesos directos y oculta carpetas
Virus crea accesos directos y oculta carpetas
 
Juniper denegacion de servicio (DoS) (y)
Juniper denegacion de servicio (DoS) (y)Juniper denegacion de servicio (DoS) (y)
Juniper denegacion de servicio (DoS) (y)
 
Conceptos básicos auditoria de redes 1
Conceptos básicos  auditoria de redes 1Conceptos básicos  auditoria de redes 1
Conceptos básicos auditoria de redes 1
 
Voice OVER IP
Voice OVER IPVoice OVER IP
Voice OVER IP
 
Protección perimetral. Fundamentos de firewalls y redes privadas virtuales
Protección perimetral. Fundamentos de firewalls y redes privadas virtualesProtección perimetral. Fundamentos de firewalls y redes privadas virtuales
Protección perimetral. Fundamentos de firewalls y redes privadas virtuales
 
Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...
Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...
Escenarios de Enrutamiento Dinámico Avanzado en Entornos Virtuales mediante T...
 
GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6GNS3 instalación, configuración, ipv4, ipv6
GNS3 instalación, configuración, ipv4, ipv6
 
Firewalls
FirewallsFirewalls
Firewalls
 
analisis y diseño de la red lan para la Alcaldia de ls patios
analisis  y diseño de la red lan para la Alcaldia de ls patiosanalisis  y diseño de la red lan para la Alcaldia de ls patios
analisis y diseño de la red lan para la Alcaldia de ls patios
 
Simulación de redes Juniper con GNS3 - JNCIA
Simulación de redes Juniper con GNS3 - JNCIASimulación de redes Juniper con GNS3 - JNCIA
Simulación de redes Juniper con GNS3 - JNCIA
 
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
Tutorial uso packet tracer y aplicaciones resueltas corpocides 2010
 
Sistema de monitorización open nms
Sistema de monitorización open nmsSistema de monitorización open nms
Sistema de monitorización open nms
 

Ähnlich wie PowerShell para administradores

Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Sorey García
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microserviciosPedro J. Molina
 
Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Ricard Luquero
 
Parte-1.-PowerShell-y-Azure.pdf
Parte-1.-PowerShell-y-Azure.pdfParte-1.-PowerShell-y-Azure.pdf
Parte-1.-PowerShell-y-Azure.pdfcarlosperez689362
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETJavier Roig
 
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverPrueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverDavid Gómez García
 
PeruHack 2014 - Post Explotacion en Entornos Windows
PeruHack 2014 - Post Explotacion en Entornos WindowsPeruHack 2014 - Post Explotacion en Entornos Windows
PeruHack 2014 - Post Explotacion en Entornos WindowsMauricio Velazco
 
Esencia de web components
Esencia de web componentsEsencia de web components
Esencia de web componentsPedro J. Molina
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Mauro Parra-Miranda
 
Breve introducción práctica al DevOps - (es) 2021_03_18
Breve introducción práctica al DevOps -  (es) 2021_03_18Breve introducción práctica al DevOps -  (es) 2021_03_18
Breve introducción práctica al DevOps - (es) 2021_03_18Young Suk Ahn Park
 
Esencia de Web Components
Esencia de Web ComponentsEsencia de Web Components
Esencia de Web ComponentsPedro J. Molina
 
Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6Gabriela Bosetti
 
Deployer PHP. Presentación para #PHPSevilla
Deployer PHP. Presentación para #PHPSevillaDeployer PHP. Presentación para #PHPSevilla
Deployer PHP. Presentación para #PHPSevillaAgencia INNN
 

Ähnlich wie PowerShell para administradores (20)

Doctrine2 sf2Vigo
Doctrine2 sf2VigoDoctrine2 sf2Vigo
Doctrine2 sf2Vigo
 
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
 
Lenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetosLenguajes de Programación: Clases y objetos
Lenguajes de Programación: Clases y objetos
 
Tecnologías para microservicios
Tecnologías para microserviciosTecnologías para microservicios
Tecnologías para microservicios
 
Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!Php Bitter Sweet Symfony!
Php Bitter Sweet Symfony!
 
Metasploit
MetasploitMetasploit
Metasploit
 
Parte-1.-PowerShell-y-Azure.pdf
Parte-1.-PowerShell-y-Azure.pdfParte-1.-PowerShell-y-Azure.pdf
Parte-1.-PowerShell-y-Azure.pdf
 
Programacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NETProgramacion de aplicaciones Web con ASP.NET
Programacion de aplicaciones Web con ASP.NET
 
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriverPrueba De Aplicaciones Web con Selenium 2 y WebDriver
Prueba De Aplicaciones Web con Selenium 2 y WebDriver
 
19 javascript servidor
19 javascript servidor19 javascript servidor
19 javascript servidor
 
PeruHack 2014 - Post Explotacion en Entornos Windows
PeruHack 2014 - Post Explotacion en Entornos WindowsPeruHack 2014 - Post Explotacion en Entornos Windows
PeruHack 2014 - Post Explotacion en Entornos Windows
 
[Run Reloaded] SCVMM 2008 R2 a fondo (Antonio Scuotto + Alejandro Ponicke)
[Run Reloaded] SCVMM 2008 R2 a fondo (Antonio Scuotto + Alejandro Ponicke)[Run Reloaded] SCVMM 2008 R2 a fondo (Antonio Scuotto + Alejandro Ponicke)
[Run Reloaded] SCVMM 2008 R2 a fondo (Antonio Scuotto + Alejandro Ponicke)
 
Esencia de web components
Esencia de web componentsEsencia de web components
Esencia de web components
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
Breve introducción práctica al DevOps - (es) 2021_03_18
Breve introducción práctica al DevOps -  (es) 2021_03_18Breve introducción práctica al DevOps -  (es) 2021_03_18
Breve introducción práctica al DevOps - (es) 2021_03_18
 
Esencia de Web Components
Esencia de Web ComponentsEsencia de Web Components
Esencia de Web Components
 
Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6Introducción al desarrollo Web: Frontend con Angular 6
Introducción al desarrollo Web: Frontend con Angular 6
 
Taller de Grails
Taller de GrailsTaller de Grails
Taller de Grails
 
Deployer PHP. Presentación para #PHPSevilla
Deployer PHP. Presentación para #PHPSevillaDeployer PHP. Presentación para #PHPSevilla
Deployer PHP. Presentación para #PHPSevilla
 

Mehr von Pablo Campos

Hyper v ha t echnet latam
Hyper v ha t echnet latamHyper v ha t echnet latam
Hyper v ha t echnet latamPablo Campos
 
Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2Pablo Campos
 
Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Pablo Campos
 
Hyper v private cloud
Hyper v private cloudHyper v private cloud
Hyper v private cloudPablo Campos
 
Techdays 2010 Dynamic Memory and Linux
Techdays 2010 Dynamic Memory and LinuxTechdays 2010 Dynamic Memory and Linux
Techdays 2010 Dynamic Memory and LinuxPablo Campos
 
Datacenter dinamico parte2
Datacenter dinamico parte2Datacenter dinamico parte2
Datacenter dinamico parte2Pablo Campos
 
Datacenter dinamico parte1
Datacenter dinamico parte1Datacenter dinamico parte1
Datacenter dinamico parte1Pablo Campos
 
Migracion de xp a windows 7
Migracion de xp a windows 7Migracion de xp a windows 7
Migracion de xp a windows 7Pablo Campos
 
Windows Server2008 R2 Overview
Windows Server2008 R2 OverviewWindows Server2008 R2 Overview
Windows Server2008 R2 OverviewPablo Campos
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionPablo Campos
 
Code Camp Santiago hyper-v
Code Camp Santiago hyper-vCode Camp Santiago hyper-v
Code Camp Santiago hyper-vPablo Campos
 

Mehr von Pablo Campos (13)

Linux hyper-v
Linux hyper-vLinux hyper-v
Linux hyper-v
 
Hyper v ha t echnet latam
Hyper v ha t echnet latamHyper v ha t echnet latam
Hyper v ha t echnet latam
 
Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2Virtualizar con microsoft hyper v - por qué ahora parte2
Virtualizar con microsoft hyper v - por qué ahora parte2
 
Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1Virtualizar con microsoft hyper v - por qué ahora parte1
Virtualizar con microsoft hyper v - por qué ahora parte1
 
Hyper v private cloud
Hyper v private cloudHyper v private cloud
Hyper v private cloud
 
Techdays 2010 Dynamic Memory and Linux
Techdays 2010 Dynamic Memory and LinuxTechdays 2010 Dynamic Memory and Linux
Techdays 2010 Dynamic Memory and Linux
 
Datacenter dinamico parte2
Datacenter dinamico parte2Datacenter dinamico parte2
Datacenter dinamico parte2
 
Datacenter dinamico parte1
Datacenter dinamico parte1Datacenter dinamico parte1
Datacenter dinamico parte1
 
Migracion de xp a windows 7
Migracion de xp a windows 7Migracion de xp a windows 7
Migracion de xp a windows 7
 
Offline vmst
Offline vmstOffline vmst
Offline vmst
 
Windows Server2008 R2 Overview
Windows Server2008 R2 OverviewWindows Server2008 R2 Overview
Windows Server2008 R2 Overview
 
Sacale El Jugo A La Virtualizacion
Sacale El Jugo A La VirtualizacionSacale El Jugo A La Virtualizacion
Sacale El Jugo A La Virtualizacion
 
Code Camp Santiago hyper-v
Code Camp Santiago hyper-vCode Camp Santiago hyper-v
Code Camp Santiago hyper-v
 

Kürzlich hochgeladen

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Kürzlich hochgeladen (13)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

PowerShell para administradores

  • 1. Simplificando las tareas de administración mediante el uso de Powershell Alejandro Pacheco Microsoft Chile Alejandro.pacheco@microsoft.comhttp://blogs.msdn.com/apacheco Pablo Campos SáezMCT, MCTS, RHCT pacampos@alx.cl http://geeks.ms/blogs/pcampos
  • 2.
  • 5. Cmdlets y su salida |pipes|
  • 8. WMI
  • 10.
  • 11. Objetos “Un objectoesunacolección de partes y cómousarlas ” Cómo se Usan Partes Usarlas Metodos Partes Propiedades Pedalear Manubrio GiroDerecho Ruedas GiroIzquierdo Pedales PresionarFrenoDelantero Frenos Marco PresionarFrenoDelantero
  • 12. Objetos CómoUsarlas Métodos Partes Propiedades Stop() Nombre del Servicio Start() Estado Pause() Descripción Windows Service
  • 13. Ejemplo:Cambiando el aspecto de la shell $host.UI.RawUI $host.UI.RawUI $Host.UI.RawUI ForegroundColor Green = “Green” .ForegroundColor Real-World Object $Host.UI.RawUI ForegroundColor Handles Green Data = “Green” .ForegroundColor
  • 14. Cmdlets y susparámetros Cmdlet Parameter Name ParameterValue Los Cmdletsusanunanotaciónestandar cmdlets: Verbos-Sustantivo Tipos de Parámetros: integer, string, date, etc. Get-Process -name lsass (Parameter Name Optional) Get-Process lsass
  • 15. Get-Process Get-Process | Get-Member Get-Process | Get-Member | more Get-Process | Get-Member -MemberType Property | more Get-Process | Get-Member -MemberType Properties | more Get-Process | Get-Member -MemberType Method | more Demo: Propiedades y métodos de un cmdlet
  • 16. Demostración: Listar los Cmdletsdisponibles (Get-Command) Get-Command Get-Command -Verb Get Get-Command -Noun Variable Get-Command *Object
  • 17. Salida de un Cmdlet PowerShell pordefecto no emitetexto Cmdletsemitenobjetos El formato de salida de los objetos da la ilusion de queestexto, pero no lo es Windows PowerShell Default Formatting Object Cmdlet Text
  • 18.
  • 19.
  • 20. Arreglos Estructura de datos que contiene más objetos Cada objeto tiene su propio conteiner Se accede a los conteiner usando [] $Processes = Get-Process Object Object Object Object Object $Processes[4].name $Processes[0].name
  • 21. Dos variantes del foreach: Construct and Cmdlet $list = Get-ChildItem -Recurse foreach ( $file in $list ){ $name = $file.name; $size = $file.length write-output “$name is $size bytes” } Get-ChildItem -Recurse | ForEach-Object { $name = $_.name; $size = $_.length write-output “$name is $size bytes” } foreaches un alias de un cmdlet
  • 22. Iteraciónbásica do/while do/until while while do do ($looping) { code } { code } ($looping) { code } ($done) while until
  • 23. Ejecutando parte de un script con if/else ( $db.Mounted ){ “online” } if else { “offline” }
  • 24. Usandoelseif con if/else if( $p.ProductVersion -eq “6.0.6000.16386” ){ “first version” } elseif( $p.ProductVersion -eq “6.1.6150.18432” ){ “second edition” } else{ “unknown release” }
  • 25. Demos Comandos más Comunes Estructuras de decisión Estructuras de iteración y Filtros
  • 26. Windows PowerShell Default Security Settings . PS C:> Get-ExecutionPolicy Restricted PS C:>Set-ExecutionPolicyRemoteSigned
  • 27. ¿ Quées WMI? WMI – Windows Management Instrumentation Implementación de Microsoft WBEM (“Web-Based Enterprise Management”) CIM (“CommonInformationModel”) Es el método para administrar remotamente las máquinas
  • 28. Arquitectura Aplicación COM/DCOM WbemServices Repositorio de Datos Estáticos, dinámicamente referenciados CIM Object Manager COM/DCOM WbemServices Object Provider WIN32 RPC SNMP WMI DMI Objects Win32 Objects SNMP Objects WMI Objects
  • 29. WMI y PowerShell PowerShell Class Class Class Class CIMV2 Namespace Virtualization Namespace
  • 30. Get-WMIObject Get-WMIObject Parámetros Básicos -Namespace – Especifíca el repositorio WMI donde esta almacenada la clase -Class– Especifíca el nombre de la clase WMI a consultar -List – Muestra todas las clases del espacio de nombre -ComputerName– Especifíca el computador a conectar -Credential– Especifíca las credenciales del host remoto
  • 31. Demos
  • 32. Habilitar remoting PS C:amp;gt; Enable-PSRemoting 1. Iniciar o reiniciar (si ya esta iniciado) el servicio WinRM 2. Establecer el tipo del servicio WinRM en inicio automático 3. Crear una escucha para aceptar solicitudes en cualquier dirección IP 4. Habilitar una excepción de firewall para el tráfico WS-Management (sólo para http).
  • 33. Sitios de Interés Facebook: www.facebook.com/ComunidadesMS Twitter: www.twitter.com/ComunidadesMS Sitio Technet: www.technetchile.cl Eventos y Webcast: www.eventosms.cl
  • 34. Simplificando las tareas de administración mediante el uso de Powershell Gracias Alejandro Pacheco Microsoft Chile Alejandro.pacheco@microsoft.comhttp://blogs.msdn.com/apacheco Pablo Campos SáezMCT, MCTS, RHCT pacampos@alx.cl http://geeks.ms/blogs/pcampos