O Windows Nano Server é um cliente SKU?

1

Estou experimentando a execução do Powershell DSC no Windows Server 2016 Nano (TP 5). Quando executo a configuração, recebo o seguinte erro:

PowerShell DSC resource MSFT_xWindowsFeature failed to execute Test-TargetResource functionality with error message: Installing roles and features using PowerShell Desired State Configuration is supported only on Server SKU's. It is not supported on Client SKU.

Certamente, o Nano é um servidor SKU, certo?

Caso você esteja interessado, aqui está a configuração do DSC que estou usando (embora tenha de corrigir um problema, consulte link ):

Configuration Webserver 
{
    Import-DscResource -ModuleName xPSDesiredStateConfiguration

    Node "172.28.128.9"
    {
        Log MyMessage
        {
            Message = "This installs IIS"
        }
        xWindowsFeature "Webserver"
        {
            Name = "Web-Server"
            Ensure = "Present"
            IncludeAllSubFeature = $TRUE
        }
    }
}
    
por NickRamirez 26.10.2016 / 21:25

1 resposta

4

A função Test-TargetResource em MSFT_xWindowsFeature.psm1 tenta importar o módulo PS do gerenciador do servidor (não disponível no servidor nano) e lança essa exceção se falhar:

 try
{
    Import-Module -Name 'ServerManager' -ErrorAction Stop
}
catch [System.Management.Automation.RuntimeException] {
    if ($_.Exception.Message -like "*Some or all identity references could not be translated*")
    {
        Write-Verbose $_.Exception.Message
    }
    else
    {
        Write-Verbose -Message $script:localizedData.ServerManagerModuleNotFoundMessage
        New-InvalidOperationException -Message $script:localizedData.SkuNotSupported
    }
}
catch
{
    Write-Verbose -Message $script:localizedData.ServerManagerModuleNotFoundMessage
    New-InvalidOperationException -Message $script:localizedData.SkuNotSupported
}

O texto dessa mensagem de erro não é necessariamente preciso sobre o servidor ser um cliente SKU e está definido em MSFT_xWindowsFeature.strings.psd1:

SkuNotSupported = Installing roles and features using PowerShell Desired State Configuration is supported only on Server SKU's. It is not supported on Client SKU.
    
por 09.05.2017 / 16:00