SharedResources/Src/InstallHpcNode/xSystemSecurity/DSCResources/xIEEsc/xIEEsc.schema.psm1 (30 lines of code) (raw):
Configuration xIEEsc
{
param
(
[parameter(Mandatory = $true)]
[ValidateSet("Administrators","Users")]
[System.String]
$UserRole,
[parameter(Mandatory = $true)]
[System.Boolean]
$IsEnabled
)
$key = ""
if ($UserRole -eq "Administrators")
{
$key = 'HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}'
}
else
{
$key = 'HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A8-37EF-4b3f-8CFC-4F3A74704073}'
}
Registry IEEscKey
{
Ensure = "Present"
Key = $key
ValueName = "IsInstalled"
ValueData = [string][int]$IsEnabled
ValueType = "Dword"
}
}