Posso executar o script PowerShell da versão 4.0 no servidor Windows com a versão 2.0 do script powershell?

1

Posso executar o script do PowerShell da versão 4.0 no servidor Windows com o script powershell versão 2.0? Eu desenvolvi script usando o PowerShell versão 4.0 no servidor local. Agora quero testar esse script no servidor Windows de desenvolvimento instalado com o PowerShell versão 2.0. Este script do 4.0 funciona no servidor Dev com versão de script 2.0?

    
por Shilpa 13.05.2016 / 12:01

3 respostas

1

Sim, desde que você esteja usando recursos, cmdlets, etc., disponíveis na versão 2.

    
por 13.05.2016 / 12:05
1

Sem saber quais cmdlets, funções e operadores você está usando, não podemos dizer com certeza.

Um arquivo de script do PowerShell (* .ps1) tentará executar em qualquer versão do PowerShell. Quer funcione ou não, depende do que é referenciado dentro dele.

Aqui está uma lista de itens introduzidos nas versões do PowerShell que não estavam presentes ou funcionavam de maneira diferente nas versões anteriores: link

Se você fizer referência a qualquer item dessa lista que não seja compatível, precisará encontrar formas alternativas de fazer as coisas.

    
por 13.05.2016 / 12:15
1

você pode executar qualquer script do PowerShell em qualquer sistema que tenha o PowerShell instalado, exceto se uma das duas condições a seguir for verdadeira:

  • Sua ExecutionPolicy não está configurada corretamente e você não pode executar nenhum script, por exemplo, quando estiver definido como "AllSigned" e seus scripts não estiverem assinados

  • O autor do script define uma declaração #requires como #requires -version 4 , então você só pode executar o script na versão específica ou superior.

caso contrário, executar qualquer script deve ser possível, mas se o autor do script usou cmdlets, parâmetros ou aliases que não estavam disponíveis em versões anteriores, pode ser que o script não faça o que você deseja e ative / escreva um erro. é por isso que o autor deve sempre definir uma declaração #requires

    
por 13.05.2016 / 22:32

Tags