Upload
paulocoloms157
View
242
Download
0
Embed Size (px)
DESCRIPTION
Max Marín - Microsoft Student Partners
Citation preview
Maximiliano Marin Bustos
Microsoft Student Partner
http://blog.maximilianomarin.com
Twitter: @mmarinb
Acepta, procesa y devuelve objetos .NET
Construida sobre CLR .NET y .NET Framework.
Amplía capacidades de cmd.
Integración con Sharepoint, SQL Server, Exchange, entre otros.
Estandarización de nombres.
Lenguaje de programación.
Objetos
Partes
Manubrio
Ruedas
Pedales
Freno
Marco
Como se usan
Pedalear
Giro Izquierdo
Giro Derecho
Presionar freno
delantero
Presionar freno trasero
Objetos
Atributos
DisplayName
Status
CanStop
MachineName
Métodos
Start
Stop
Pause
Refresh
…
Get-Service
Demo«Conociendo Powershell y cambiando su aspecto»
$host.UI.RawUI.BackgroundColor = ‚black‛
$host.UI.RawUI.ForegroundColor = ‚green‛
Cmdlet
Get-Command –Noun service
Verbo Sustantivo Parámetro
Cmdlet
Get-Alias
Verbo Sustantivo
Salida de un Cmdlet
Cmdlet
Objeto
Formateo por defecto
Salida de Texto
Alias
• Provee un acceso fácil a cmdlets
• Existen alias pre definidos
• Creacion de Alias
• Exportar e Importar alias
Demo«Comandos para NUNCA JAMAS OLVIDAR»
• Get-Help• Get-Command• Get-Member• Where-Object
OperadoresOperador Uso
-eq Igual a
-ne Distinto a
-lt Menor a
-gt Mayor a
-ge Mayor o igual a
-le Menor o igual a
-match Coincide con
-notmatch No Coincide con
-like Es como (usando comodín *)
-notlike No es como (usando comodín *)
Ciclos
for($i=0;$i –lt 5; $i++){echo $i
}
do{echo ’este es el ciclo do-while’$i++}while($i –lt 5)
while($i –lt 5){Echo ‘este es el ciclo while’$i++}
Arreglos
• Estructura de datos que contiene mas objetos• Cada objeto tiene su propio container• Se accede a los container usando []
Objeto Objeto Objeto Objeto ………….
$serv = Get-Service
$serv[0] $serv[1] $serv[2] $serv[3]
Objeto
$serv[n]
Formateo de Texto
• Format-table
• Format-wide
• Format-list
• Format-Custom
Exportar a
• Convert-Html
• Convert-Html | out-file «archivo.html»
• Invoke-Item archivo.html
• Export-Csv archivo.csv
• Invoke-Item archivo.csv
WMI
• Informacion sobre la maquina• Operaciones sobre la maquina• Administracion remota de maquinas• Conexiones protegidas con usuario y password
• List: Lista todas las clases disponibles• ComputerName: Maquina la que queremos administrar• Credential: Usuario y password• Conexiones protegidas con usuario y password• Class: Clase WMI a consultar• Namespace: Especifica el repositorio WMI