Pergunta

Eu brincava com uma das primeiras versões beta do PowerShell V1, mas não tenho usado ele desde que ele foi "ouro".Qual é a melhor maneira para começar a usar o PowerShell?

Qual a versão do PowerShell que eu deveria estar usando (V1).0 vs 2.0 CTP s)?O que você está usando o PowerShell?Há ferramentas que fazem uso do PowerShell mais fácil (isto é, ambientes de desenvolvimento)?

Foi útil?

Solução

Para aprender PowerShell, há um grande número de recursos

  1. Os Laboratórios Virtuais Do Technet (Introdução ao Windows PowerShell)
  2. PowerShellCommunity.org - Fóruns, blogs, repositório de scripts
  3. powershell em irc.freenode.net

  4. PowerShell podcasts - PowerScripting.net e Get-Scripting.blogspot.com

Para IDE estilo de ambientes, você tem PowerShell Analyzer (livre) e o PowerGUI (gratuito), PowerShell Plus (comercial), PrimalScript (comercial), e Editor de Scripts de Administração (comercial).

Eu utilizar o PowerShell para tudo o que eu posso.Agora, eu estou olhando para Psake, um PowerShell de compilação baseada em ambiente de script.Eu uso se para gerenciar o Active Directory, Hyper-V, Twitter, algumas teclado automação (hospedagem PowerShell em um winforms app para pegar pressionamentos de teclas), e uma tonelada de outras coisas.Outra legal projecto que tenho para check-out: PSExpect para o teste.Eu também uso ele para acesso ao banco de dados de monitoramento de alterações feitas para linhas em um banco de dados de aplicativos.Ele também está integrado em minha solução de monitoramento de rede.

Eu também estou procurando utilizar o PowerShell como um mecanismo de script para um projeto que eu estou trabalhando.

EDITAR: Se você está começando a aprender PowerShell, eu gostaria de focar em V1.Como você se sentir mais confortável, dê uma olhada no CTP, mas muito pode mudar a partir da CTP para o que, na verdade, é lançado como V2 para fazer com que a sua ferramenta de aprendizagem. Versão 2 está fora e está disponível a partir do XP SP3, Server 2003, Vista e Server 2008 e no caixa para Win7 e Server 2008 R2.O que você aprendeu V1 ainda vai atendê-lo bem, mas agora eu gostaria de concentrar-se em V2, pois não é uma característica superior do conjunto.

Boa sorte!

Outras dicas

Para responder suas perguntas, uma por uma.

Obter v2.0 do CTP.Eu tenho usado 1.0 e 2.0 e não encontrou quaisquer problemas de estabilidade com a versão mais recente e tem mais a funcionalidade.

A melhor maneira de começar é aprender três comandos básicos e começar a jogar com ele.

Passo 1 - Descobrir os comandos disponíveis usando o Comando Get-

Para localizar todos os "get" comandos, por exemplo, basta digitar:

*Comando Get-get**

Para localizar todos os comandos "set", por exemplo, basta digitar:

*Get-conjunto de Comandos**

Passo 2 - Aprender como utilizar cada comando Get-Help

Para obter ajuda básica sobre o Comando Get-command commandlet tipo:

Get-Help Get-Command

Para obter mais informações, digite:

Get-Help Get-Command -completo

Passo 3 - Descobrir propriedades e métodos de objetos usando Get-member

Powershell é uma orientada a objeto, linguagem de script.Tudo o que é de pleno direito .Net objeto com propriedades e métodos.

Por exemplo, para obter as propriedades e métodos do objeto emitida pelo Get-Process commandlet tipo:

Get-Process | Get-Member

Existem alguns outros conceitos que você precisa entender como tubos e expressões regulares, mas aqueles que já deve estar familiarizado se você já fez alguns scripts.

O que eu estou usando ele?

Duas coisas:

  1. Processamento de arquivos de log de um massivamente distribuído aplicativo de rede.Para isso, tem provado ser extremamente valiosos e poderosos.
  2. Testes rápidos de .Net classes.

Há um número de PowerShell ferramentas, por exemplo,

E o Powershell equipe tem um blog.

Eu só encontrei este ebook livre, ligados a partir do Windows PowerShell blog:

Dominar PowerShell

Encontrar um problema, você precisa para resolver e sentar-se a fazê-lo com o PowerShell, até que seja corrigido.

Não se entregar e fazer de outra forma.Em seguida, encontrar um outro, e outro, etc.Você vai tomar MANEIRA mais no início, mas você vai ser a construção de conhecimento para uso futuro.Assim como uma biblioteca de scripts para puxar para o futuro.Um dia você vai se transformar em volta e perceber que agora você "sabe" o PowerShell.

É impressionante.:)

Contagem-me com um voto para PowerShell em Ação.Há um monte de blogs por aí também, confira //\O//'s blog, As Grandes Massas, e JB do Powershell (SQL), pois bem, eles vão caminho de volta com a shell e bocas de boa scripts & trechos de olhar.

Seleção O PowerGUI, um PowerShell GUI e o editor de scripts.Eu não usá-lo ainda, mas eu vi a exemplo de vídeos e olha muito boa.Além disso, o site mantém uma biblioteca com os scripts de exemplo.

Aqui é outro excelente PowerShell referência.

O Ars Technica tutorial é um pouco datado, mas muito bom para você-e-executar com o PowerShell.

Eu gostaria também de segunda a sugestão de check-out O PowerGUI.

O PowerShell CTP NÃO é suportado em um ambiente de produção, e muita coisa vai mudar entre agora e a hora de enviá-lo.Eu sugiro o seguinte muitos PowerShell blogs (não se esqueça do PowerScripting podcast).Não há escassez de bons livros sobre o tema.Se você quiser gastar um pouco de dinheiro, SAPIEN Tecnologias tem um pouco de auto-aprendizagem material www.scriptingoutpost.com.Eu acredito que Don Jones tem feito uma série de vídeos de treinamento para CBT Nuggets.Provavelmente, você pode encontrar mais em concentratedtechnology.com.

Eu acho que conseguir o hábito de automatizar pequenas tarefas é uma ótima maneira de treinar-se no PowerShell.Por exemplo, escrever um desperdício de script, ao invés de fazer uma onerosa à procura de bits de processamento de texto ao lado.Ele, na verdade, pode demorar mais nas primeiras vezes, mas, como você obtém mais rápido e construir uma biblioteca de trechos úteis que você pode encadear você pode salvar um monte de tempo.

DNRtvs em PowerShell e o PowerGUI.Há também .NET Rochas! episódios sobre essas ferramentas.

Um sujeito chamado Cara Thomas não algumas boas introduções PowerShell.

Gostaria de iniciá-lo imediatamente.O que eu quero dizer com on-the-fly é que acabou de começar a trabalhar no seu caso real e de pesquisa para a ajuda na web, ou este site para ajudar, se você não sabe o que fazer.Com certeza, será muito benéfico se você gastar algum tempo para aprender o básico primeiro.Isto é o que começam no PowerShell.

Eu tenho alguns posts do blog no PowerShell, especialmente 3-séries em um caso real que eu postei recentemente.Procurar davidchuprogramming ou ir aqui.Boa sorte com o seu PowerShell viagem.

O PowerGUI foi uma grande ajuda para si e para si.O IntelliSense recurso vendidos-me sobre ele, então eu encontrei algumas útil add-ons que foram muito bons.

Na medida dos recursos disponíveis:

E-books gratuitos:

  • O Windows PowerShell Livro De Receitas

  • Dominar PowerShell

  • PowerShell Um olhar mais aprofundado

Vídeo Introdutório:

http://powergui.org/entry.jspa?externalID=2278&categoryID=361

Com relação ao IDE pergunta:

Há um rudimentar IDE que, no meu computador pelo menos, já é instalado com o PowerShell.

É etiquetado como "WindowsPowerShell ISE", e permite que você faça coisas como ter várias sessões de consola e vários arquivos de script de abrir ao mesmo tempo...um conjunto de guias para os scripts, um conjunto para as sessões de console, assim você pode clicar e para trás, conforme necessário.

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