erro do módulo de importação do powershell sccm

erro do módulo de importação do powershell sccm

Baixei o módulo sccm powershell dehttps://www.microsoft.com/en-us/download/details.aspx?id=46681

Instalado através do .msi sem problemas. Na importação, assim:

>     Import-Module 'C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1' -Verbose
> 
> Output (first few lines, many more snipped for brevity, then the
> error):
> 
> VERBOSE: Loading module from path 'C:\Program Files (x86)\Microsoft
> Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1'.
> VERBOSE: Loading 'Assembly' from path 'C:\Program Files
> (x86)\Microsoft Configuration
> Manager\AdminConsole\bin\AdminUI.PS.TypeAdapter.dll'. VERBOSE: Loading
> 'Assembly' from path 'C:\Program Files (x86)\Microsoft Configuration
> Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.ManagementProvider.dll'.
> VERBOSE: Loading 'Assembly' from path 'C:\Program Files
> (x86)\Microsoft Configuration
> Manager\AdminConsole\bin\AdminUI.WqlQueryEngine.dll'. VERBOSE: Loading
> 'TypesToProcess' from path 'C:\Program Files (x86)\Microsoft
> Configuration
> Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.PowerShell.Types.ps1xml'.

...

> VERBOSE: Importing cmdlet 'Clear-CMMigrationData'. VERBOSE: Loading
> module from path 'C:\Program Files (x86)\Microsoft Configuration
> Manager\AdminConsole\bin\AdminUI.PS.DatabaseReplication.dll'.
> Import-Module : Could not load type
> 'Microsoft.ConfigurationManagement.AdminConsole.Common.InvAvailabilityLevel'
> from assembly 'AdminUI.Common, Version=5.0.0.0, Culture=neutral,
> PublicKeyToken=31bf3856ad364e35'. At line:1 char:1
> + Import-Module $CMModulePath -Verbose
> + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>     + CategoryInfo          : NotSpecified: (:) [Import-Module], TypeLoadException
>     + FullyQualifiedErrorId : System.TypeLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand

A DLL associada ao erro é bastante recente:

PS C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin> dir AdminUI.PS.DatabaseReplication*


    Directory: C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---          4/6/2015   4:00 AM      40112 AdminUI.PS.DatabaseReplication.dll 

Parece que a instalação falhou porque não vejo nenhum comando:

PS C:\Arquivos de Programas (x86)\Microsoft Configuration Manager\AdminConsole\bin> Get-Command -Module ConfigurationManager | objeto de medida

Contagem: 0 Média: Soma: Máximo: Mínimo: Propriedade:

Não tenho certeza de como proceder a partir daqui

Responder1

Parece que o problema é que no SCCM estamos executando o "System Center 2012" em vez do "System Center 2012 R2"

Depois de muita pesquisa, vejo isto para "Biblioteca de cmdlets do System Center Configuration Manager":

As seguintes versões do Configuration Manager são suportadas nesta versão:

System Center 2012 R2 Configuration Manager

Considerando que o site de download original diz:

Sistema operacional compatível

Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2

E é claro que eu estava felizmente tentando fazer isso no Windows 7.

Suspirar. Parece que precisamos atualizar o SCCM para R2 apenas para que o pwoershell funcione com ele.

[editar] descobri que o SP1 também tem cmdlets, então terei que fazer com que as pessoas que controlam nosso servidor SCCM atualizem pelo menos para isso ...

informação relacionada