Назад | Перейти на главную страницу

PowerShell DSC не удалось создать пул приложений с помощью xWebAdministration

В настоящий момент мы пытаемся настроить пул приложений с помощью PowerShell DSC (WMF5.0) и модуля xWebAdminstration (v1.15). До сих пор нам удалось заставить клиентский узел и подтягивающий сервер успешно работать вместе, используя инструкцию из https://msdn.microsoft.com/en-us/powershell/dsc/pullserver. Использование сценария ниже клиентского узла успешно устанавливает IIS, но пул приложений не создается, и в этом заключается проблема.

Configuration MyWebsite
{
    Import-DscResource -ModuleName xWebAdministration

    Node Webserver
    {
        WindowsFeature IIS
        {
            Ensure="Present"
            Name="Web-Server"
        }
        WindowsFeature Mgmt-Tools 
        {
            Ensure  = "Present"
            Name    = "Web-Mgmt-Tools" 
        }
        WindowsFeature Mgmt-Console 
        {
            Ensure  = "Present"
            Name    = "Web-Mgmt-Console" 
        }
        WindowsFeature Mgmt-Service 
        {
            Ensure  = "Present"
            Name    = "Web-Mgmt-Service" 
        }

        $secpasswd = ConvertTo-SecureString "PlainTextPassword" -AsPlainText -Force
        $cred = New-Object System.Management.Automation.PSCredential ("username", $secpasswd)

        xWebAppPool ApplicationPool
        {
            Name = "my-application-pool"
            AutoStart = $true
            ManagedPipelineMode = "Integrated"
            ManagedRuntimeVersion = "v4.0"
            IdentityType = "SpecificUser"
            Credential = $cred
            Enable32BitAppOnWin64 = $false

        }
    }
}

$ConfigurationData = @{
    AllNodes = @(
        @{
            NodeName = "Webserver"
            PSDscAllowPlainTextPassword = $true
            PSDscAllowDomainUser = $true
        }
    )
}

MyWebsite -ConfigurationData $ConfigurationData

Создание пула приложений зависит от модуля xWebAdministration. Мы ожидаем, что этот модуль будет загружен клиентским узлом во время выполнения файла MOF - это правильно? Кроме того, файл .zip для этого модуля становится доступным на опрашивающем сервере в каталоге модулей вместе с файлом контрольной суммы.

Журнал событий опрашивающего сервера не показывает ошибок. Журнал событий клиентского узла также не содержит записей об ошибках. Клиент успешно отправляет отчеты на опрашивающий сервер.

Есть ли у вас какие-либо предложения относительно того, чего нам может не хватать?

Вам также понадобится какой-то механизм для отправки модуля DSC, может быть, статья ниже вам поможет.

vcloud-lab.com/entries/desired-state-configuration/powershell-finding-powershell-dsc-module-and-downloading-it-2