Sei que posso garantir a presença de um valor de registro específico usando o seguinte scriptblock:
Registry ConfigureRegistry
{
Ensure = 'Present'
Key = 'HKEY_LOCAL_MACHINE\SOFTWARE\SomeKey'
ValueName = 'MachineType'
ValueData = 'Hyper-V'
}
Mas como posso excluir a chave do registro SomeKey
? Se eu só mudar a palavra-chave Ensure = "Present"
para Ensure = "Absent"
ela vai deixar a chave SomeKey
...
Agora isso é possível, veja a resposta de VertigoRay.
Isso não é possível no momento com o
Registry
recurso, como você descobriu.Você pode usar um
Script
recurso ou gravar um recurso personalizado completo.Isso é possível, conforme documentado :
Exemplo
PSDrives também funcionam: