2014-09-24 10 views
0

PowerShell DSC를 사용하여 Windows 2012 R2 서버에 AppFabric 1.1 설치를 자동화하려고합니다. 이는 실제로 SharePoint Foundation 설치 및 구성을 자동화하려는 일부분이지만 AppFabric 1.1은 사전 요구 사항입니다. 다음은 내 DSC의 설정 스크립트에서 SNIPPIT은 다음과 같습니다PowerShell DSC로 AppFabric 1.1을 설치하면 모달 대화 상자 오류가 발생합니다.

Script InstallSharePointPreRequisites 
    { 
     GetScript = { Return "InstallSharePointPreRequisites" } 
     TestScript = {$false} 
     SetScript = { 
      Start-Process -FilePath 'c:\temp\SharePoint\pre\MicrosoftIdentityExtensions-64.msi' -ArgumentList '/qn' -Wait | Write-verbose 
      Start-Process -FilePath 'c:\temp\SharePoint\pre\setup_msipc_x64.msi' -ArgumentList '/qn' -Wait | Write-verbose 
      Start-Process -FilePath 'c:\temp\SharePoint\pre\sqlncli.msi' -ArgumentList '/qn' -Wait | Write-verbose 
      Start-Process -FilePath 'c:\temp\SharePoint\pre\Synchronization.msi' -ArgumentList '/qn' -Wait | Write-verbose 
      Start-Process -FilePath 'c:\temp\SharePoint\pre\WcfDataServices.exe' -ArgumentList '/quiet' -Wait | Write-verbose 
      Start-Process -FilePath 'c:\temp\SharePoint\pre\appfabric\setup.exe' -ArgumentList '/i cacheclient","cachingService","CacheAdmin /gac /l c:\temp\appfabric.log' -Wait | Write-verbose 
      Start-Process -FilePath 'c:\temp\SharePoint\pre\AppFabric1.1-RTM-KB2671763-x64-ENU.exe' -ArgumentList '/quiet' -Wait | Write-verbose 
     } 
     DependsOn = "[File]GetSharePointFiles" 
    } 

내가 아는 ....은 "TestScript = $ 거짓"나쁜 형태이지만, 난 그냥이 시점에서 실행 설치 얻기 위해 노력하고있어. 는 DSC 실행 그것은 다음과 같은 예외를 던지는 년대 appfabric의 \ setup.exe를에 도착하면 :) 어쨌든

는 :

는 는

"{"응용 프로그램이 UserInteractive 모드에서 실행되지 않을 때 모달 대화 상자를 표시 또는 형성 것은 유효한 연산이 아닙니다. 서비스 응용 프로그램에서 알림을 표시하려면 ServiceNotification 또는 DefaultDesktopOnly 스타일을 지정하십시오. "}"

일반 PS 프롬프트에서 시작 프로세스 줄을 실행하면 제대로 설치되고 보이는 모달 대화 상자가 표시되지 않습니다. 나는 또한 AppFabric setup EXE를 사용하여 비슷한 결과를 얻었습니다. 나는 일종의 손실이다. 다른 누구도 PowerShell DSC를 사용하여 AppFabric 1.1을 설치할 수 있습니까? 또는 그 문제에 대한 SharePoint Foundation 2013? 그렇다면 어떻게? 아직이 시나리오에 대한 좋은 문서를 찾을 수 없었습니다.

감사합니다,

답변

0

나는이 문제를 해결했다. 먼저 스크립트에 오타가있었습니다. 앱 패브릭 설정 라인은 CacheAdmin (e의 'e'가 누락되었습니다)가 아닌 CachAdmin이었습니다. 그걸 알아 내기 위해 시간이 좀 걸렸습니다. 설정 한 후, 잘 설치 중입니다. 망할, 오래된 눈과 뚱뚱한 손가락 ...보고있어 줘서 고마워. :)

+0

답을 표시하고 답을 표시 할 수 있습니까? – TravisEz13