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.