Сервер извлечения 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: служба недоступна. Любые идеи о том, как отладить и исправить это?
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