Windows PowerShell

Olá a todos

Estou num momento “hiato” aqui no trabalho e resolvi preencher funçando o pc. Me surpreendi ao encontrar o Windows PowerShell que nem ao menos conhecia. Alguém poderia me informar porque ele não é tão difundido quanto o Shell do Linux, qual seu relacionamento com o .NET e como ele está sendo usado no mercado?

Vlw

O Windows power shell, dentre outros usos menos comuns, é obrigatório para instalar qualquer versão do SQL Server >= 2005.

Até hoje não vi nenhuma outra aplicação para ele, mas estas devem existir.

Também me pergunto por que ele não é mais difundido. Na verdade parece mais uma funcionalidade oculta do Windows, tipo aqueles segredos de videogame (espera a tela de apresentação, aperta para baixo, cima, direita, A, B, start) :slight_smile:

Pelo pouco que vi é uma ferramenta poderosa. Um shell orientado a objetos me parece uma idéia com bastante potencial.

Ah, sim.
Ele está presente nos Windows da família Server (2003 e 2008, pelo menos).

Outra coisa, não podemos esquecer que estamos tratando de Windows…

Oi,

se não me engano, a instalação do SQL Server é opcional. Acho que o Windows 7 já vem com ele default. A relação com o .net é que você pode executar código .net dentro dele.

Imagine algo similar com Java, em que você pudesse chamar métodos das suas classes pelo shell. Ele te trás possibilidades de automação impressionantes.

[quote=drsmachado]O Windows power shell, dentre outros usos menos comuns, é obrigatório para instalar qualquer versão do SQL Server >= 2005.

Até hoje não vi nenhuma outra aplicação para ele, mas estas devem existir.[/quote]

Obrigado pela informação.
Havia feito a pergunta porque aqui na empresa quando se quer automatizar algo colocasse no servidor UNIX um ShellScript e tals, que considero bem simples, prático e funcional, porém devido a minha falta de conhecimento fiquei curioso para saber as vantagens e desvantagens do PowerShell para o ShellScript e como são vistos no mercado, já vi vagas pedindo ShellScript mas nunca PowerShell.

EDIT:

[quote=kicolobo]Oi,

se não me engano, a instalação do SQL Server é opcional. Acho que o Windows 7 já vem com ele default. A relação com o .net é que você pode executar código .net dentro dele.

Imagine algo similar com Java, em que você pudesse chamar métodos das suas classes pelo shell. Ele te trás possibilidades de automação impressionantes. [/quote]
Obrigado, se souber de alguma fonte de estudo para que eu possa me familiarizar um pouco eu agradeço.

[quote=kicolobo]Oi,

se não me engano, a instalação do SQL Server é opcional. Acho que o Windows 7 já vem com ele default. A relação com o .net é que você pode executar código .net dentro dele.
[/quote]

Você entendeu errado, só é possível instalar o SQL Server se o Windows PowerShell estiver instalado.
No W7 não é default (ao menos nas versões até a professional, a ultimate não cheguei a analisar).

O powershell é legal porque quando eu digito ls sem querer ele manda um dir :slight_smile:

Talvez, por que, ls seria o equivalente a dir do unix…

Na verdade, alguns comandos se equivalem:
cd
ls
cp = copy
rm = del

Na própria ajuda do Windows tem um guia para o Power Shell que vai desde o básico, descrição da ferramenta, etc.

http://en.wikipedia.org/wiki/Windows_PowerShell