Archive

Posts Tagged ‘PowerShell’

Listar todas as Propriedades e Métodos de um objeto no PowerShell

August 8, 2012 Leave a comment

Olá! Smile

Cenário:

Esse post é só para compartilhar uma tip BEM útil! Como muitos sabem, no SharePoint 2010 podemos usufruir das maravilhas dos cmd-lets PowerShell.

Em vários métodos podemos utilizar o TAB para verificar quais parâmetros podemos utilizar no método (de forma mais rápida, ao invés de já partir para documentação no TechNet e afins). Teste você, digite, no SharePoint 2010 Management Shell, “Add-SPSolution –” e dê TABs para verificar as opções.

Pois bem, mas e quando você quer saber as propriedades de um Objeto? Por exemplo, montando um script para listar todas as SiteCollections da FARM:

Get-SPSite | Select * | Export-Csv C:\SiteCollections.csv

Esse commando vai gerar um .CSV com VÁRIAS propriedades do objeto SPSite. Pois bem, por que não selecionar apenas a que queremos? Como saber o que podemos utilizar no “Select”?

SOLUÇÃO:

Fácil! Utilize o helper “Get-Member”.

Get-SPSite | Get-Member

image

Agora podemos utilizar um script mais enxuto! Smile

Get-SPSite | Select WebApplication, Port, Url | Export-Csv C:\SiteCollections.csv

Abraço!