Obrigado pelas respostas, acabei por ter um par de chaves muito no recurso composto. não podia ver até dormir um pouco:)
versão de trabalho do recurso composto
Configuration OfficeServer
{
PARAM
(
[string]$IPAddress
)
Import-DscResource -Modulename XNetworking, PSDesiredStateConfiguration
xIPAddress IPAddress
{
IPAddress = $IPAddress
InterfaceAlias = "Ethernet"
DefaultGateway = "192.168.10.1"
SubnetMask = 24
AddressFamily = "IPV4"
}
xDNSServerAddress DNSServer
{
Address = "192.168.10.44"
InterfaceAlias = "Ethernet"
AddressFamily = "IPV4"
}
}