# Add-RASImageOptimizationRegistry.md

## NAME

Add-RASImageOptimizationRegistry

## SYNOPSIS

Adds Registry property to the list.

## SYNTAX

\*\*Add-RASImageOptimizationRegistry -[DefObjType](#defobjtype) {RDSDef | VDIDef | AVDSingleSessionDefaultSettings | AVDMultiSessionDefaultSettings | VDIGuestDef} -[DisplayName](#displayname-string) *(string)* -[Path](#path-string) *(string)* \[-[Action](#Action) {Add | Modify | Delete}] \[[DWORDValue](#dwordvalue-string) *(uint)*] \[-[HiveType](#HiveType) {HKEY\_CURRENT\_CONFIG | HKEY\_USERS | HKEY\_LOCAL\_MACHINE | HKEY\_CLASSES\_ROOT}] \[[RegistryName](#registryname-string) *(string)*] \[-[RegType](#RegType) {REG\_SZ | REG\_DWORD | REG\_QWORD | REG\_MULTI\_SZ | REG\_EXPAND\_SZ}] \[[SiteId](#siteid-string) *(uint)*] \[[StringValue](#stringvalue-string) *(string)*] \[*(*[*CommonParameters*](#CommonParameters)*)*]

\*\*Add-RASImageOptimizationRegistry \[[Id](#id-string)] *(uint)* -[DisplayName](#displayname-string) *(string)* -[ObjType](#objtype) {RDSHost | RDS | VDIHostPool | AVDHostPool | RDSTemplate | VDITemplate | AVDTemplate} -[Path](#path-string) *(string)* \[-[Action](#Action) {Add | Modify | Delete}] \[[DWORDValue](#dwordvalue-string) *(uint)*] \[-[HiveType](#HiveType) {HKEY\_CURRENT\_CONFIG | HKEY\_USERS | HKEY\_LOCAL\_MACHINE | HKEY\_CLASSES\_ROOT}] \[[RegistryName](#registryname-string) *(string)*] \[-[RegType](#RegType) {REG\_SZ | REG\_DWORD | REG\_QWORD | REG\_MULTI\_SZ | REG\_EXPAND\_SZ}] \[[StringValue](#stringvalue-string) *(string)*] \[*(*[*CommonParameters*](#CommonParameters)*)*]

\*\*Add-RASImageOptimizationRegistry \[-[InputObject](#inputobject)] *(*[*RASSerilazableObj*](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/types/rasserilazableobj)*)* -[DisplayName](#displayname-string) *(string)* -[Path](#path-string) *(string)* \[-[Action](#Action) {Add | Modify | Delete}] \[[DWORDValue](#dwordvalue-string) *(uint)*] \[-[HiveType](#HiveType) {HKEY\_CURRENT\_CONFIG | HKEY\_USERS | HKEY\_LOCAL\_MACHINE | HKEY\_CLASSES\_ROOT}] \[[RegistryName](#registryname-string) *(string)*] \[-[RegType](#RegType) {REG\_SZ | REG\_DWORD | REG\_QWORD | REG\_MULTI\_SZ | REG\_EXPAND\_SZ}] \[[StringValue](#stringvalue-string) *(string)*] \[*(*[*CommonParameters*](#CommonParameters)*)*]

\*\*Add-RASImageOptimizationRegistry \[[Name](#name-string)] *(string)* \[\[-[SiteId](#siteid-string)] *(uint)*] -[DisplayName](#displayname-string) *(string)* -[ObjType](#objtype) {RDSHost | RDS | VDIHostPool | AVDHostPool | RDSTemplate | VDITemplate | AVDTemplate} -[Path](#path-string) *(string)* \[-[Action](#Action) {Add | Modify | Delete}] \[[DWORDValue](#dwordvalue-string) *(uint)*] \[-[HiveType](#HiveType) {HKEY\_CURRENT\_CONFIG | HKEY\_USERS | HKEY\_LOCAL\_MACHINE | HKEY\_CLASSES\_ROOT}] \[[RegistryName](#registryname-string) *(string)*] \[-[RegType](#RegType) {REG\_SZ | REG\_DWORD | REG\_QWORD | REG\_MULTI\_SZ | REG\_EXPAND\_SZ}] \[[StringValue](#stringvalue-string) *(string)*] \[*(*[*CommonParameters*](#CommonParameters)*)*]

## DESCRIPTION

Adds Registry to the following list.

## PARAMETERS

## Action ([ActionType](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/types/actiontype))

Possible values: Add, Modify, Delete

```
        Required?                    false

        Position?                    named

        Default value                Add

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RegistryName (string)

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DWORDValue (uint)

```
        Required?                    false

        Position?                    named

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DisplayName (string)

```
        Required?                    true

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## HiveType ([HiveType](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/types/hivetype))

Possible values: HKEY\_CURRENT\_CONFIG, HKEY\_USERS, HKEY\_LOCAL\_MACHINE, HKEY\_CLASSES\_ROOT

```
        Required?                    false

        Position?                    named

        Default value                HKEY_CURRENT_CONFIG

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Path (string)

```
        Required?                    true

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## RegType ([ValueType](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/types/valuetype))

Possible values: REG\_SZ, REG\_DWORD, REG\_QWORD, REG\_MULTI\_SZ, REG\_EXPAND\_SZ

```
        Required?                    false

        Position?                    named

        Default value                REG_SZ

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## StringValue (string)

```
        Required?                    false

        Position?                    named

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Name (string)

The name or server for which to modify the Image Optimization settings.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## SiteId (uint)

Site ID from which to modify the Image Optimization settings.

If the parameter is omitted, the Licensing Server site ID will be used.

```
        Required?                    false

        Position?                    1

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## Id (uint)

The ID of a server for which to modify the Image Optimization settings.

```
        Required?                    true

        Position?                    0

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## InputObject

([RASSerilazableObj](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/types/rasserilazableobj)) An object of type RDS, VDITemplate or VDIDesktop for which to modify the Image Optimization settings.

```
        Required?                    true

        Position?                    0

        Default value                

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## ObjType

([OptimizationServerObjType](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/types/optimizationserverobjtype)) The Object Type for which to modify the Image Optimization settings.

Possible values: RDSHost, RDS, VDIHostPool, AVDHostPool, RDSTemplate, VDITemplate, AVDTemplate

```
        Required?                    true

        Position?                    named

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

## DefObjType ([ServerDefObjType](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/types/serverdefobjtype))

The Default Object Type for which to modify the Image Optimization settings.

Possible values: RDSDef, VDIDef, AVDSingleSessionDefaultSettings, AVDMultiSessionDefaultSettings, VDIGuestDef

```
        Required?                    true

        Position?                    named

        Default value                0

        Accept pipeline input?       false

        Accept wildcard characters?  false
```

(CommonParameters)

```
        This cmdlet supports the common parameters: Verbose, Debug,

        ErrorAction, ErrorVariable, WarningAction, WarningVariable,

        OutBuffer, PipelineVariable, and OutVariable. For more information, see 

        about_CommonParameters documentation. 
```

## INPUTS

-none-

## OUTPUTS

-none-

## EXAMPLES

\*\*---------- EXAMPLE 1 ----------

Add-RASImageOptimizationRegistry -Id 30 -ObjType RDS -Action Add -RegistryName "Name" -DWORDValue 1 -DisplayName HKEY\_test -HiveType HKEY\_CURRENT\_CONFIG -Path System\CurrentControlSet\Services\Disk -RegType REG\_SZ

Adds the Image Optimization Registry of the Object Type 'RDS'.

## RELATED LINKS

* [Get-RASImageOptimizationRegistry](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/commands/get-rasimageoptimizationregistry)
* [Remove-RASImageOptimizationRegistry](https://docs.parallels.com/landing/ras-powershell-api-guide/v20/parallels-ras-powershell-admin-module/commands/remove-rasimageoptimizationregistry)
