Adds an Included Item to an existing App Setting. An Included Item defines a specific file system or registry location to capture as part of an App Setting. It is always a child of an AppSetting.
Syntax
# Via parent entity New-LiquitAppSettingIncludedItem [-Parent] <AppSetting> -Name <string> -ValueType <IncludedItemValueType> -Root <string> -Value <string> [-Enabled <bool>] [-CleanBeforeRestore <bool>] [-WhatIf] [-Confirm] # Via parent ID New-LiquitAppSettingIncludedItem [-ID] <Guid> -Name <string> -ValueType <IncludedItemValueType> -Root <string> -Value <string> [-Enabled <bool>] [-CleanBeforeRestore <bool>] [-WhatIf] [-Confirm]
Parameters
| Parameter | Type | Position | Mandatory | Default | Description |
|---|---|---|---|---|---|
Parent |
AppSetting |
0 | Yes (set byParentEntity) |
— | The parent AppSetting object. |
ID |
Guid |
0 | Yes (set byParentId) |
— | ID of the parent AppSetting. |
Name |
string |
— | Yes | — | Display name for this included item. |
ValueType |
IncludedItemValueType |
— | Yes | — | What kind of location this item represents. See IncludedItemValueType. |
Root |
string |
— | Yes | — | Base path. For file-system items this is a folder path (e.g. C:\Users\%USERNAME%\AppData). For registry items this is a hive + key path (e.g. HKCU\Software\MyApp). A trailing \ is stripped automatically. |
Value |
string |
— | Yes | — | Path or name relative to Root. A leading \ is stripped automatically. |
Enabled |
bool |
— | No | $true |
Whether this included item is active. |
CleanBeforeRestore |
bool |
— | No | $true |
When $true, the destination is cleared before the captured content is restored. |
Output: AppSettingIncludedItem
Supports: -WhatIf, -Confirm
Examples
# Capture a single file $setting = Get-LiquitAppSetting -Name 'Outlook Settings' New-LiquitAppSettingIncludedItem ` -Parent $setting ` -Name 'Outlook Profile' ` -ValueType File ` -Root 'C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Outlook' ` -Value 'Outlook.xml' # Capture a registry tree New-LiquitAppSettingIncludedItem ` -Parent $setting ` -Name 'Outlook Registry' ` -ValueType RegistryTree ` -Root 'HKCU\Software\Microsoft\Office' ` -Value '16.0\Outlook'