tutorial - powershell update
¿Cuáles son tus cmdlets Powershell favoritos? (13)
Acabo de encontrar / n softwares gratis Powershell NetCmdlets, y después de jugar con ellos me encanta la funcionalidad que aportan a la línea de comandos. Entonces surge la pregunta: ¿cuáles son tus cmdlets favoritos y cómo los usas?
La combinación de Get-WMIObject y Get-Member es algo que uso a lo largo del día de trabajo. Trabajando en Get-Sandwich.
Aunque está semi relacionado con tu pregunta, no encaja del todo con el motivo de Powershell NetCmdlets. Pero quería publicarlo de todos modos, ya que lo uso a diario y puede ayudar a otros. Simplemente haciendo shift-control-c key combo para mostrar el prompt del comando visual studio.
hay un script de Twitter que uso para publicar en Twitter. es agradable, ya que significa que puede enviar algo a Twitter sin el riesgo de ser distraído por un navegador.
Agregué un alias para él, "twit".
entonces ahora puede escribir, por ejemplo:
PS C:/>"trying out " | twit
y si se aloja con éxito, devolverá un número entero que identifica su publicación.
Si bien no es tan divertido como Out-Twitter, mi cmdlet favorito es Get-Member, ya que me permite examinar cualquiera de los objetos con los que estoy trabajando y descubrir nuevas propiedades y métodos, así como el tipo subyacente del objeto.
Si no elijo Get-Member, tendría que ir con Out-Clipboard de PowerShell Community Extensions (PSCX), ya que permite una gran cantidad de automatización del portapapeles y facilita mucho el uso de PowerShell para la creación de plantillas de código.
Bueno, es un poco soso, pero votaría por Get-Help.
ls (Get-ChildItem) rm (Remove-Item) ps (Get-Process)
y el resto de mis comandos familiares que ahora "solo funcionan" :)
pero en serio ... New-Object debería obtener mi voto. Con él, powershell puede hacer NADA :)
Get-Member, sin dudas. No, no es muy glamoroso, pero la capacidad de inspeccionar objetos interactivamente supera la interrupción de tu trabajo para llegar a MSDN.
Considero que Get-member es el cmdlet nativo de PowerShell más útil. También uso Get-WMIObject a diario. Incluso si estoy solucionando un problema de VBScript para alguien, recurriré a Get-WMIObject porque puedo trabajar con WMI de forma interactiva.
Set-Clipboard , que se encuentra en el proyecto PowerShell Community Extensions en CodePlex. Por lo general, cuando estoy trabajando en PowerShell, el objetivo final es generar texto o incluso una hoja de cálculo de Excel. Set-Clipboard elimina todos los pasos intermedios "guárdalo en un archivo, ahora abre ese archivo, selecciónalo todo, cópialo en el portapapeles": lo haces todo en PowerShell.
export-csv . Esto crea un buen informe en un formato fácil de usar para Excel. Puntos de bonificación si tiene extensiones de comunidad instaladas y usuario send-smtpmail .
Informe de gestión en su bandeja de entrada desde la línea de comandos. Bonito.
Como programador / hacker, Get-Member
y Get-Command
son los que uso más que cualquier otro, pero los que utilizo para presumir son Select-Control
y Send-Keys
de WASP , los PowerGadgets y algunos de los míos cosas escritas en WPF contra CTP2 o PoshConsole ;-)
Hago mucho trabajo con Microsoft Lync 2010, que incluye un conjunto de funciones sintéticas para pruebas. De estos Test-CsPstnOutboundCall es mi favorito.
Para las secuencias de comandos generales tienes que votar para obtener miembros y obtener ayuda :)
Escribí un proveedor de PowerShell para darme acceso a la tienda de fuentes RSS de IE7, y me divertí mucho con él.
Me permite hacer un cd
a una unidad llamada feed:
y navegar por carpetas y fuentes usando cd
y dir
.
Incluso te permite agregar o eliminar feeds de la línea de comando.
Ver esta publicación en mi blog como un ejemplo:
Obtener los autores más prolíficos en sus feeds
Está enrollado en el proyecto PowerShell Community Extensions hoy en día, que puedes encontrar aquí en CodePlex.