Não.
A internet implica que pode ser tão tentador, mas há falta de bons guias de início rápido, então aqui está o que eu tentei:
# TestDSC.ps1
Configuration TestDSC
{
Import-DscResource -Module PSDesiredStateConfiguration, xWebAdministration
WindowsFeature IIS
{
Ensure = "Present"
Name = "Web-Server"
}
Node localhost
{
xWebsite DefaultSite
{
Ensure = "Present"
Name = "Default Web Site"
State = "Stopped"
PhysicalPath = "C:\inetpub\wwwroot"
}
}
}
Em seguida, corra em Powershell:
.\TestDSC.ps1
TestDSC
E isso deve gerar um localhost.mof
em um diretório TestDSC
Executar no modo push:
Start-DscConfiguration -Wait -Verbose TestDSC
Falha sem o WinRM
The client cannot connect to the destination specified in the request. Verify that the service on the destination is running and is accepting requests. Consult the logs and documentation for the WS-Management service running on the destination, most commonly IIS or WinRM. If the destination is the WinRM service, run the following command on the destination to analyze and configure the WinRM service: "winrm quickconfig".
Mas vamos tentar esta solução interessante: link
$configData = [byte[]][System.IO.File]::ReadAllBytes((Resolve-Path -Path '.\TestDSC\localhost.mof'))
Invoke-CimMethod -Namespace root/Microsoft/Windows/DesiredStateConfiguration -ClassName MSFT_DSCLocalConfigurationManager -Method SendConfigurationApply -Arguments @{ConfigurationData = $configData; force = $true}
Ah, não, por que você não me disse para começar?
PowerShell DSC resource MSFT_RoleResource 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.
O Windows 10 não é do servidor SKU
Espero que isso ajude a economizar tempo das pessoas, por volta de 2018 Eu não recomendo desperdiçar seu tempo investigando mais, mas aguardo com expectativa as atualizações da Microsoft ( hint hint )