我知道我可以通过使用以下脚本块来确保特定注册表值的存在:
Registry ConfigureRegistry
{
Ensure = 'Present'
Key = 'HKEY_LOCAL_MACHINE\SOFTWARE\SomeKey'
ValueName = 'MachineType'
ValueData = 'Hyper-V'
}
但是如何删除注册表项SomeKey
?如果我只将关键字更改Ensure = "Present"
为Ensure = "Absent"
它将留下钥匙SomeKey
......
现在这是可能的,请参阅 VertigoRay 的回答。
Registry
正如您所发现的,目前使用该资源是不可能的。您可以使用
Script
资源或编写完整的自定义资源。如文件所述,这是可能的:
例子
PSDrives 也可以: