PowerShell DSC Pull Server возвращает HTTP 503 Служба недоступна

Я использую сентябрьскую предварительную версию PowerShell 5.0 для настройки опрашивающего сервера конфигурации желаемого состояния PowerShell на виртуальной машине Windows Server 2012 R2, работающей на рабочей станции VMware. Для настройки DSC Pull Server я использую фрагмент кода, взятый из блога Microsoft PowerShell MSDN, в котором используется ресурс xDscWebService DSC модуля xPSDesiredStateConfiguration.

Когда я пытаюсь проверить конечную точку OData для опрашивающего сервера DSC, я получаю сообщение HTTP 503: служба недоступна. Любые идеи о том, как отладить и исправить это?

Служба HTTP 503 недоступна

configuration DscWebService 
{ 
    param 
    ( 
        [ValidateNotNullOrEmpty()] 
        [string] $CertificateThumbPrint = 'AllowUnencryptedTraffic'
    ) 

    Import-DSCResource -ModuleName xPSDesiredStateConfiguration;

    WindowsFeature DSCServiceFeature 
    { 
        Ensure = 'Present';
        Name   = 'DSC-Service';
    } 

    WindowsFeature WinAuth 
    { 
        Ensure = 'Present';
        Name   = 'web-Windows-Auth';    
    } 

    xDscWebService PSDSCPullServer 
    { 
        Ensure                  = 'Present';
        EndpointName            = 'PullSvc'; 
        Port                    = 10100;
        PhysicalPath            = "$env:SystemDrive\inetpub\wwwroot\PSDSCPullServer";
        CertificateThumbPrint   = $CertificateThumbPrint;
        ModulePath              = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules";
        ConfigurationPath       = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration";
        State                   = 'Started';
        DependsOn               = '[WindowsFeature]DSCServiceFeature';
    } 

    xDscWebService PSDSCConformanceService
    {   
        Ensure                  = 'Present';
        EndpointName            = 'DscConformance';
        Port                    = 10101;
        PhysicalPath            = "$env:SystemDrive\inetpub\wwwroot\PSDSCComplianceServer";
        CertificateThumbPrint   = 'AllowUnencryptedTraffic';
        State                   = 'Started';
        IsComplianceServer      = $true;
        DependsOn               = @('[WindowsFeature]DSCServiceFeature', '[WindowsFeature]WinAuth','[xDSCWebService]PSDSCPullServer') ;
    } 
}  

DscWebService  -ComputerName dsc01.t.loc -OutputPath c:\dsc\PullServer -CertificateThumbPrint 00A2F55847C5523FE6CB0C2EE132C638339EA3A8;
Start-DscConfiguration -Wait -Verbose -Path c:\dsc\PullServer -Force;

person Trevor Sullivan    schedule 24.09.2014    source источник


Ответы (1)


Ошибка 503 обычно указывает на проблему с пулом приложений, связанным с сайтом. Запустите следующее, чтобы увидеть состояние ваших пулов приложений

    Get-ChildItem IIS:\AppPools
person mhatch73    schedule 26.09.2014