- Para que serve?
- Como eu uso isso?
- Qual é a diferença do prompt de comando normal?
- Há algo que eu deva saber antes de começar a usá-lo?
- Alguma coisa incrível que você possa fazer com isso que um super usuário deva conhecer?
Respostas:
Retirado da Wikipedia http://en.wikipedia.org/wiki/Windows_PowerShell
O Windows PowerShell é um shell de linha de comando extensível e uma linguagem de script associada da Microsoft. Foi lançado em 2006 e atualmente está disponível para Windows XP SP2 / SP3, Windows Server 2003, Windows Vista e está incluído no Windows Server 2008 como um recurso opcional. O Windows PowerShell 2.0 foi lançado com o Windows 7 e o Windows Server 2008 R2. Ele será portado para plataformas suportadas anteriores, Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 e Windows Server 2008. 4
O Windows PowerShell se integra ao Microsoft .NET Framework e fornece um ambiente para executar tarefas administrativas através da execução de cmdlets (comandos pronunciados), que são classes especializadas do .NET que implementam uma operação específica; scripts, que são composições de cmdlets junto com a lógica imperativa; executáveis, que são aplicativos independentes; ou instanciando classes .NET regulares. 5 Eles funcionam acessando dados em diferentes repositórios de dados, como o sistema de arquivos ou o registro, disponibilizados para o tempo de execução do PowerShell por meio de provedores do Windows PowerShell.
O Windows PowerShell também fornece um mecanismo de hospedagem com o qual o tempo de execução do Windows PowerShell pode ser incorporado a outros aplicativos, o que pode aproveitar a funcionalidade do Windows PowerShell para implementar determinadas operações, incluindo as expostas pela interface gráfica. Esse recurso utilizado pelo Microsoft Exchange Server 2007 5 para expor sua funcionalidade de gerenciamento como cmdlets e provedores do PowerShell e implementar as ferramentas de gerenciamento gráfico como hosts do PowerShell que invocam os cmdlets necessários. Outros aplicativos da Microsoft, incluindo o Microsoft SQL Server 2008 8também expõem sua interface de gerenciamento por meio dos cmdlets do PowerShell. No futuro, os aplicativos de gerenciamento baseado em interface gráfica no Windows serão colocados em camadas no Windows PowerShell.
O Windows PowerShell inclui sua própria ajuda abrangente e baseada em console, remanescente das páginas de manual nos shells do Unix por meio do cmdlet Get-Help.
Pesquisando Stackoverflow usando esta pesquisa , encontrei o seguinte:
Novamente em serverfault usando esta pesquisa , encontrei o seguinte:
A "Great Powershell Heresy", também conhecida como a maior inovação do PS em relação às conchas no estilo UNIX com as quais você pode estar familiarizado (tcsh, bash etc.) é:
Tubulações em "todas as outras conchas" passam as cordas ao redor. Os pipelines no PowerShell passam objetos.
Por causa disso, o PowerShell pode ser "mais difícil" de aprender, ou seja, requer o aprendizado de novas tecnologias, e fazer coisas detalhadas exige mais conhecimento do que está acontecendo ... mas, uma vez aprendido, é MUITO MAIS simples escrever scripts de shell que podem realmente ser lido por outras pessoas (ou você, 5 anos depois) ... e esses scripts têm muito menos probabilidade de "quebrar" quando algo mais no sistema for alterado.
Rápido e simples para o usuário não avançado que está lendo isso:
A menos que você seja um administrador do sistema, não precisará do Powershell. Tudo o que é é uma coleção de poderosos comandos de shell para um administrador usar na administração do Windows Server e nos computadores clientes e na criação de scripts.