---
title: "Ensure Registry Key Value"
---
Ensures that a registry value exists or does not exist on a specified key.
Windows::Ensure-RegistryKeyValue(
	Name: <text>,
	[Value: <@(text)>],
	[Kind: <integer>],
	[Exists: <true/false>],
	[Hive: <integer>],
	[Key: <text>],
	Path: <text>
);
| Name | Format | Script Usage | Usage Notes | 
|---|---|---|---|
| ☆ Value name | text | Name | This argument is required. | 
| Value | @(text) | Value | |
| Value kind | integer | Kind | |
| Exists | true/false | Exists | |
| Hive | integer | Hive | |
| Key | text | Key | |
| ☆ Path | text | Path | This argument is required. | 
Windows::Ensure-RegistryKeyValue
(
    Path: HKLM:SOFTWARE\Inedo\BuildMaster,
    Name: ServicePath,
    Value: C:\BuildMaster\Service,
);