Pergunta

Acabei de encontrar /n softwares Powershell NetCmdlets gratuitos e, depois de brincar com eles, adorei a funcionalidade que eles trazem para a linha de comando.Portanto, surge a questão de quais são seus cmdlets favoritos e como você os usa?

Foi útil?

Solução

Como programador/hacker, Get-Member e Get-Command são os que eu uso mais do que qualquer outro, mas os que uso para me exibir são Select-Control e Send-Keys de VESPA, o PowerGadgets, e algumas das minhas próprias coisas escritas em WPF contra CTP2 ou PoshConsole ;-)

Weather in PoshConsole

Outras dicas

há uma script fora do Twitter eu uso para postar no Twitter.é legal, pois significa que você pode enviar algo para o Twitter sem o risco de se distrair com um navegador.

eu adicionei um alias para isso, "twit".

então agora você pode digitar, por exemplo:

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

e se apresentado com sucesso, retornará um número inteiro que identifica sua postagem.

Get-Membro, sem dúvida.Não, não é muito glamoroso, mas a capacidade de inspecionar objetos interativamente é melhor do que interromper seu trabalho para acessar o MSDN.

Definir área de transferência, encontrado no projeto PowerShell Community Extensions no CodePlex.Normalmente quando estou trabalhando no PowerShell, o objetivo final é gerar algum texto ou até mesmo uma planilha Excel.Set-Clipboard elimina todas as etapas intermediárias "salve em um arquivo, ok, agora abra esse arquivo, selecione tudo, copie para a área de transferência" - você faz tudo no PowerShell.

Embora não seja tão divertido quanto o Out-Twitter, meu cmdlet favorito é Get-Member, pois me permite examinar qualquer um dos objetos com os quais estou trabalhando e descobrir novas propriedades e métodos, bem como o tipo subjacente do objeto.

Se eu não escolhesse Get-Member, teria que escolher Out-Clipboard das PowerShell Community Extensions (PSCX), pois permite muita automação da área de transferência e torna muito mais fácil usar o PowerShell para modelagem de código.

Escrevi um provedor PowerShell para me dar acesso ao armazenamento de feeds RSS do IE7 e me diverti muito com ele.

Isso me permite cd para uma unidade chamada feed: e navegar pelas pastas e feeds usando cd e dir.
Ele ainda permite adicionar ou remover feeds da linha de comando.

Veja esta postagem no meu blog como exemplo:

Obtendo os autores mais prolíficos em seus feeds

Hoje em dia, ele está incluído no projeto PowerShell Community Extensions, que você pode encontrar no CodePlex aqui.

Bem, é um pouco sem graça, mas eu votaria no Get-Help.

exportar-csv.Isso cria um ótimo relatório em um formato compatível com Excel, fácil de gerenciar.Pontos de bônus se você tiver extensões de comunidade instaladas e usuários enviar-smtpmail.

Relatório de gerenciamento em sua caixa de entrada a partir da linha de comando.Legal.

Embora semi-relacionado à sua pergunta, ela não se enquadra inteiramente no motivo Powershell NetCmdlets.Mas queria postá-lo de qualquer maneira, pois uso diariamente e pode ajudar outras pessoas.Simplesmente fazendo a combinação de teclas shift-control-c para exibir o prompt de comando do visual studio.

LS (Get-Childitem) RM (Remover-Item) PS (Get-Process)

e o resto dos meus comandos familiares que agora "simplesmente funcionam" :)

mas seriamente...New-Object teria que receber meu voto.Com ele, o PowerShell pode fazer QUALQUER COISA :)

Considero Get-member o cmdlet nativo do PowerShell mais útil.Eu também uso Get-WMIObject diariamente.Mesmo que eu esteja solucionando um problema de VBScript para alguém, recorrerei ao Get-WMIObject porque posso trabalhar com o WMI interativamente.

A combinação de Get-WMIObject e Get-Member é algo que uso durante todo o dia de trabalho.Trabalhando no Get-Sandwich.

Eu trabalho muito com o Microsoft Lync 2010, que inclui um conjunto de funcionalidades sintéticas para testar.Destes Test-CsPstnOutboundCall é o meu favorito.

Para scripts gerais, é necessário votar em get-member e get-help :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top