문제

내가 사용하려고 Powershell DSC 의 패키지 리소스를 설치하 exe...억지로의 P4V 을 특정 수 있습니다.여기 나의 코드:

Configuration PerforceMachine
{
    Node "SERVERNAME"
    {
        Package P4V
        {
            Ensure = "Present"
            Name = "Perforce Visual Components"
            Path = "\\nas\share\p4vinst64.exe"
            ProductId = ''
            Arguments = "/S /V/qn" # args for silent mode
            LogPath = "$env:ProgramData\p4v_install.log"
        }
    }
}

실행하는 경우,이는 오류 Powershell 게:

PowerShell provider MSFT_PackageResource failed to execute Set-TargetResource functionality with error message: The return code 1619 was not expected. Configuration is likely not
correct
    + CategoryInfo          : InvalidOperation: (:) [], CimException
    + FullyQualifiedErrorId : ProviderOperationExecutionFailure
    + PSComputerName        : SERVERNAME

에 따라 문서, 반품 코드 1619 의미 MSI 패키지 할 수 없이 열립니다.그러나 때,나는 수동으로 로그에 기계하고 실행"\ as\share\p4vinst64.exe /S/V/qn"설치 완벽하게 작동합니다.

사람이 왜 이것은 실패?또는,사람을 말해 문제를 해결하는 방법 이?내가 붙여 모든 오류의 정보를 나는 터미널에서 내 log file(p4v_install.log)0 파일을 바이트 및 이벤트가 없에서는 이벤트 뷰어입니다.모르겠어 문제를 해결하는 방법 그것이 어떠한 추가!

편집:내가 참고해야 나도 사용자가 파일을 사용하는 리소스 파일을 복사하고 로컬로,그리고 다음에서 설치가있다.슬프게도,만족과 같은 결과를 제공합니다.

도움이 되었습니까?

해결책

다니엘을 통해서 Powershell.org 포럼 되었 이것을 알아낼 수 있습니다.

이 P4V InstallShield 설치 래퍼를 둔 MSI 파일에 잘못된 경로를 실행 LocalSystem.

나 개발 관리 구성하는 작품,아래를 참조하십시오.키/b 스위치 여기에는 MSI 파일을 정의한 위치에 있습니다.가 ALLUSERS=1 을 얻을 바로 가기를 모든 사용자에게 표시되고 REBOOT=ReallySuppress 을 피하기 위해 갑작스런 다시 시작(는 것입니다 일이 그렇지 않으면).

Configuration PerforceMachine
{
    Package P4V
    {
        Ensure = "Present"
        Name = "Perforce Visual Components"
        Path = "C:\My\p4vinst64.exe"
        ProductId = ''
        Arguments = '/b"C:\Windows\Temp\PerforceClient" /S /V"/qn ALLUSERS=1 REBOOT=ReallySuppress"' # args for silent mode
    }
} 

다른 팁

만,어떻게 여기는 패키지가 설치되지 않는(스 테스트 p4vinst64.exe 다.그래서인지 이유는 말 팩를 열 수 없습류)그러나 이를 지정하지 않았 ProductID 값을 확인의 끝에서 설치가 되지 않습니다.는 오류가 있습니다.이 Package 리소스에 대한 좋은 없습니다.exe 패키지거나 심지어 Msi 없는 제품일련번호로 표현입니다.

사용할 수 있습니다 WindowsProcess 자원을 대신 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top