Como o PowerShell é diferente no Windows 8?

0

Eu usei muito o PowerShell no Windows 7. Todos os meus scripts ainda funcionarão no Windows 8 e há novos recursos?

    
por Caleb Jares 29.10.2012 / 01:04

1 resposta

3

O Windows 7 foi enviado com PowerShell 2.0 e agora pode ser atualizado para PowerShell 3.0 . O Windows 8 é fornecido com PowerShell 3.0 . Há uma infinidade de novos recursos na versão 3.

Geral

  • Centenas de novos cmdlets foram adicionados, juntamente com aprimoramentos nos cmdlets existentes. Esta é uma amostra dos novos cmdlets principais .
  • Where-Object , também conhecido como Where ou ? , obteve um upgrade de sintaxe.

    In version 2.0

    Get-Process | Where-Object { $_.Handles -gt 1000 }

         

    Na versão 3.0

         

    Get-Process | Where-Object Handles -gt 1000

  • Suporte para o Microsoft .NET Framework 4.0

  • Conectividade de sessão robusta

    Windows PowerShell 3.0 detects unexpected losses of connectivity between the client and server and attempts to reestablish connectivity and resume execution automatically. If the client-server connection cannot be reestablished in the allotted time, the user is notified and the session is disconnected. During the attempt to reconnect, Windows PowerShell provides continuous feedback to the user.

    If the disconnected session was started by using the InvokeCommand, Windows PowerShell creates a job for the disconnected session to make it easier to reconnect and resume execution.

    These features provide a more reliable and recoverable remoting experience and allow users to perform long-running tasks that require robust sessions, such as workflows.

  • Ajuda on-line aprimorada. Use o seguinte comando para abrir o documento de ajuda on-line de um cmdlet.

    Get-Help <cmdlet-name> -Online

  • Integração do CIM

    Windows PowerShell 3.0 include support for the Common Information Model (CIM), which provides common definitions of management information for systems, networks, applications and services, allowing them the exchange of management information between heterogeneous systems. Support for CIM in Windows PowerShell 3.0, including the ability to author Windows PowerShell cmdlets based on new or existing CIM classes, commands based on cmdlet definition XML files, support for CIM .NET Framework. API, CIM management cmdlets and WMI 2.0 providers.

  • Melhorias nos módulos. Isso é principalmente uma melhoria na qualidade de vida dos desenvolvedores de módulos do PowerShell.

PowerShell ISE

  • Os painéis de entrada e saída foram mesclados para se assemelhar melhor ao shell real.
  • O Intellisense chegou agora ao PowerShell ISE!

    This is tab-completion on steroids. As you type, ISE recognises partially typed cmdlet names, cmdlet parameter names, enums, etc, and offers possibly alternatives. If you type, say Get- and pause, PowerShell ISE brings up a set of useful items beginning with 'Get-;, such as Get-AsciiEncoding, etc. This provides a huge benefit for those writing scripts - not only will PowerShell cut down on the typing, but things such as parameter names now get spelled out in full (a good thing for production scripting).

  • Command Add-on - agora você pode procurar comandos de forma gráfica. Se você selecionar um comando, poderá inserir parâmetros e executar o comando. Isso também pode ser acessado a qualquer momento com Show-Command .

    enter image description here

Fluxos de trabalho

  • Os Fluxos de trabalho são um novo tipo de script do PowerShell. Eles são mais úteis em tarefas de automação em larga escala.

    A workflow is a sequence of programmed, connected steps that perform long-running tasks or require the coordination of multiple steps across multiple devices or managed nodes. Windows PowerShell Workflow lets IT pros and developers author sequences of multi-device management activities, or single tasks within a workflow, as workflows. By design, workflows can be long-running, repeatable, frequent, parallelizable, interruptible, stoppable, and restartable. They can be suspended and resumed; they can also continue after an unexpected interruption, such as a network outage or computer restart.

Você pode encontrar mais informações aqui e aqui .

    
por 29.10.2012 / 01:04