2014-09-24 119 views
0

我正在使用PowerShell 5.0九月預覽在VMware Workstation上運行的Windows Server 2012 R2虛擬機上配置PowerShell所需狀態配置拉服務器。要執行DSC Pull服務器的配置,我使用的是我從Microsoft PowerShell MSDN博客取消的代碼片段,該代碼片段利用xPSDesiredStateConfiguration模塊的xDscWebService DSC資源。PowerShell DSC拉服務器返回HTTP 503服務不可用

當我嘗試測試DSC Pull Server的OData端點時,收到HTTP 503:服務不可用消息。任何想法如何調試和解決這個問題?

HTTP 503 Service Unavailable

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; 

回答

0

一個503錯誤通常表示與該網站相關的應用程序池的問題。運行以下內容查看您的應用程序的狀態

Get-ChildItem IIS:\AppPools 
相關問題