Pregunta

Acabo de encontrar el software /n Powershell NetCmdlets gratuito 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 sus cmdlets favoritos y cómo los usa?

¿Fue útil?

Solución

Como programador/hacker, Get-Member y Get-Command son los que uso más que otros, pero los que uso para presumir son Select-Control y Send-Keys de AVISPA, el Dispositivos de poder, y algunas de mis propias cosas escritas en WPF contra CTP2 o Consola elegante ;-)

Weather in PoshConsole

Otros consejos

Hay un guión fuera de Twitter Lo uso para publicar en Twitter.Es bueno, ya que significa que puedes enviar algo a Twitter sin el riesgo de que un navegador te distraiga.

Le agregué un alias, "tonto".

entonces ahora puedes escribir, por ejemplo:

PS C:\>"trying out stack overflow" | twit

y si se presenta correctamente, devolverá un número entero que identifica su publicación.

Get-Member, sin lugar a dudas.No, no es muy glamoroso, pero la capacidad de inspeccionar objetos de forma interactiva es mejor que interrumpir tu trabajo para acceder a MSDN.

Conjunto-portapapeles, que se encuentra en el proyecto PowerShell Community Extensions en CodePlex.Por lo general, cuando trabajo en PowerShell, el objetivo final es generar texto o incluso una hoja de cálculo de Excel.Set-Clipboard elimina todos los pasos intermedios de "guárdelo en un archivo, ahora abra ese archivo, seleccione todo, cópielo al portapapeles": todo lo hace en PowerShell.

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 eligiera Get-Member, tendría que optar por Out-Clipboard de PowerShell Community Extensions (PSCX), ya que permite una gran automatización del portapapeles y facilita mucho el uso de PowerShell para crear plantillas de código.

Escribí un proveedor de PowerShell para que me diera acceso a la tienda de fuentes RSS de IE7 y me divertí mucho con él.

me deja cd a una unidad llamada feed: y navegar por carpetas y feeds usando cd y dir.
Incluso te permite agregar o eliminar feeds desde la línea de comando.

Vea esta publicación en mi blog como ejemplo:

Obtener los autores más prolíficos en sus feeds

Actualmente está incluido en el proyecto PowerShell Community Extensions, que puede encontrar en CodePlex. aquí.

Bueno, es un poco soso, pero votaría por Get-Help.

exportar-csv.Esto crea un buen informe en un formato listo para Excel fácil de usar para el administrador.Puntos de bonificación si tiene extensiones comunitarias instaladas y usuario enviar-smtpmail.

Informe de gestión en su bandeja de entrada desde la línea de comandos.Lindo.

Si bien está parcialmente relacionado con su pregunta, no se ajusta del todo al motivo de Powershell NetCmdlets.Pero quería publicarlo de todos modos ya que lo uso a diario y puede ayudar a otros.Simplemente haga la combinación de teclas shift-control-c para mostrar el símbolo del sistema de Visual Studio.

LS (Get-ChildItem) RM (eliminar el Item) PS (Get-Process)

y el resto de mis comandos familiares que ahora "simplemente funcionan" :)

pero en serio...New-Object tendría que obtener mi voto.Con él, powershell puede hacer CUALQUIER COSA :)

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.

La combinación de Get-WMIObject y Get-Member es algo que uso durante toda la jornada laboral.Trabajando en Get-Sandwich.

Trabajo mucho con Microsoft Lync 2010, que incluye un conjunto de funciones sintéticas para probar.De estos Test-CsPstnOutboundCall es mi favorito.

Para secuencias de comandos generales, tengo que votar por get-member y get-help :)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top