Skip to main content

Set-MsiProperty

SYNOPSIS

Set a property in the MSI property table.

SYNTAX

Set-MsiProperty [-DataBase] <__ComObject> [-PropertyName] <String> [-PropertyValue] <String>
[[-ContinueOnError] <Boolean>] [<CommonParameters>]

DESCRIPTION

Set a property in the MSI property table.

EXAMPLES

EXAMPLE 1

Set-MsiProperty -DataBase $TempMsiPathDatabase -PropertyName 'ALLUSERS' -PropertyValue '1'

PARAMETERS

-DataBase

Specify a ComObject representing an MSI database opened in view/modify/update mode.

Type: __ComObject
Parameter Sets: (All)
Aliases:

Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PropertyName

The name of the property to be set/modified.

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-PropertyValue

The value of the property to be set/modified.

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ContinueOnError

Continue if an error is encountered. Default is: $true.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: 4
Default value: True
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

None

You cannot pipe objects to this function.

OUTPUTS

None

This function does not generate any output.

NOTES

This is an internal script function and should typically not be called directly.

https://psappdeploytoolkit.com