Сервер извлечения PowerShell DSC возвращает службу HTTP 503, недоступную

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

Когда я пытаюсь проверить конечную точку 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;

1 ответ

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

    Get-ChildItem IIS:\AppPools
Другие вопросы по тегам