powershell sccm 가져오기 모듈 오류

powershell sccm 가져오기 모듈 오류

sccm powershell 모듈을 다음에서 다운로드했습니다.https://www.microsoft.com/en-us/download/details.aspx?id=46681

.msi를 통해 설치하면 문제가 없습니다. 가져올 때 다음과 같습니다.

>     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

오류와 관련된 DLL은 매우 최근의 것입니다.

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 

명령이 표시되지 않아 설치에 실패한 것 같습니다.

PS C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin> Get-Command -Module ConfigurationManager | 측정 개체

개수 : 0 평균 : 합계 : 최대 : 최소 : 속성 :

여기서 어떻게 진행해야 할지 잘 모르겠습니다.

답변1

문제는 우리가 실행 중인 SCCM이 "System Center 2012 R2"가 아닌 "System Center 2012"라는 것입니다.

많은 검색 끝에 "System Center Configuration Manager Cmdlet Library"에 대한 내용이 표시됩니다.

이 릴리스에서는 다음 버전의 Configuration Manager가 지원됩니다.

System Center 2012 R2 Configuration Manager

원래 다운로드 사이트에서는 다음과 같이 말합니다.

지원되는 운영 체제

윈도우 7, 윈도우 8, 윈도우 8.1, 윈도우 서버 2008, 윈도우 서버 2008 R2, 윈도우 서버 2012, 윈도우 서버 2012 R2

물론 저는 Windows 7에서 이 작업을 수행하려고 노력하고 있었습니다.

한숨을 쉬다. pwoershell을 사용하려면 SCCM을 R2로 업데이트해야 할 것 같습니다.

[편집] SP1에도 cmdlet이 있다는 것을 알았으므로 SCCM 서버를 제어하는 ​​사람들이 최소한 그 수준으로 업그레이드하도록 해야 합니다...

관련 정보