Import Module da versão mais recente do Powershell

2

Eu estava me perguntando se eu poderia importar módulos do PowerShell de uma versão mais recente do Windows.

Os *-NetAdapter CMDLets no Windows 8 e 8.1 são muito bons, então eu também queria usá-los no Windows 7. Infelizmente, eles precisam do PowerShell 4.0. Consegui atualizar meu PowerShell local e descobri que ele não inclui os CMDlets. Eu encontrei a localização do módulo no Windows 8 e copiei para o meu computador Windows 7. Quando tento usar Get-NetAdapter no Windows 7, recebo um erro. O erro é o seguinte:

 Get-NetAdapter : invalid namespace
 Get-NetAdapter
 ~~~~~~~~~~~~~~
  + CategoryInfo          : MetadataError: (MSFT_NetAdapter:ROOT/StandardCim
  v2/MSFT_NetAdapter) [Get-NetAdapter], CimException
  + FullyQualifiedErrorId : HRESULT 0x8004100e,Get-NetAdapter

Existe uma maneira de fazer isso, ou outros CMDLets mais recentes do Windows 8 / Server 2012, disponíveis no Windows 7 / Server 2008?

    
por Sascha R. 18.11.2014 / 10:53

1 resposta

4

Não, você não pode fazer isso. Muitos dos módulos do PowerShell dependem de namespaces WMI específicos do sistema operacional. Como estes não estão presentes no Windows 7, os módulos não podem ser importados.

MVP da Powershell Richard Siddaway detalha isso em seu blog .

    
por 18.11.2014 / 11:06