O que é o Windows PowerShell?

14
  • Para que serve?
  • Como eu uso?
  • Como isso é diferente do Prompt de Comando normal?
  • Há algo que eu deva saber antes de começar a usá-lo?
  • Você pode fazer coisas incríveis que um superusuário deve conhecer?
por Svish 18.08.2009 / 19:12

3 respostas

14

Extraído da Wikipedia link

Windows PowerShell is an extensible command-line shell and associated scripting language from Microsoft. It was released in 2006 and is currently available for Windows XP SP2/SP3, Windows Server 2003, Windows Vista, and is included in Windows Server 2008 as an optional feature. Windows PowerShell 2.0 was released with Windows 7 and Windows Server 2008 R2. It is going to be backported to previous supported platforms Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 and Windows Server 2008.4

Windows PowerShell integrates with the Microsoft .NET Framework and provides an environment to perform administrative tasks by execution of cmdlets (pronounced commandlets), which are specialized .NET classes implementing a particular operation; scripts, which are compositions of cmdlets along with imperative logic; executables, which are standalone applications; or by instantiating regular .NET classes.5 These work by accessing data in different data stores, like the filesystem or registry, which are made available to the PowerShell runtime via Windows PowerShell providers.

Windows PowerShell also provides a hosting mechanism with which the Windows PowerShell runtime can be embedded inside other applications, which can then leverage Windows PowerShell functionality to implement certain operations, including those exposed via the graphical interface. This capability has been utilized by Microsoft Exchange Server 20075 to expose its management functionality as PowerShell cmdlets and providers and implement the graphical management tools as PowerShell hosts which invoke the necessary cmdlets. Other Microsoft applications including Microsoft SQL Server 20088 also expose their management interface via PowerShell cmdlets. In the future, graphical interface-based management applications on Windows will be layered on top of Windows PowerShell.

Windows PowerShell includes its own extensive, console-based help, reminiscent of man pages in Unix shells via the Get-Help cmdlet.

Pesquisando o Stackoverflow usando esta pesquisa , encontrei o seguinte:

Novamente no serverfault usando esta pesquisa , encontrei o seguinte:

por 18.08.2009 / 19:18
5

A "Great Powershell Heresy", também conhecida como a maior inovação do PS em relação às shells do estilo UNIX com as quais você pode estar familiarizado (tcsh, bash, etc.) é esta:

Pipelines em "todos aqueles outros shells" passam strings ao redor. Pipelines no PowerShell transmitem objetos por aí.

Por causa disso, o PowerShell pode ser "mais difícil" de aprender, isto é, requer aprender novas tecnologias e fazer coisas detalhadas requer mais conhecimento do que está acontecendo ... mas, uma vez aprendido, é muito mais simples escrever scripts de shell. que pode ser lido por outras pessoas (ou você, 5 anos depois) ... e é muito menos provável que esses scripts "quebrem" quando alguma outra coisa no sistema é alterada.

    
por 08.08.2011 / 12:32
-3

Rápido e simples para o usuário não avançado ler:

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 computadores clientes e na criação de scripts.

    
por 18.08.2009 / 20:08