Skip to content

Get-IvantiWCRegistry

SYNOPSIS

Reads and parses Ivanti Workspace Control registry sets from a Building Block XML file or a standalone .reg file.

SYNTAX

__AllParameterSets

Get-IvantiWCRegistry [-Path] <string> [[-ExportFor] <string>] [<CommonParameters>]

ALIASES

This cmdlet has the following aliases,

DESCRIPTION

Accepts either: - An Ivanti Workspace Control Building Block XML file: extracts every node, decodes the hex-encoded registryfile, and parses it. Name and description are taken from the and XML elements. - A standalone .reg file: parses it directly. Name and description are read from the ; and ; comment tags if present.

Each value entry is returned as a structured object with its registry hive, key, value name, value data, value type, and an optional per-value description captured from the ;... comment tag that may follow the value line.

Supports all standard .reg value types: - REG_SZ (quoted string or hex(1):) - REG_EXPAND_SZ (hex(2):) - REG_BINARY (hex: / hex(3):) - REG_DWORD (dword: / hex(4):) - REG_MULTI_SZ (hex(7):) - REG_QWORD (qword: / hex(b):)

EXAMPLES

EXAMPLE 1

From a Building Block XML

Get-IvantiWCRegistry -Path 'C:\temp\LAB-BB.xml'

EXAMPLE 2

From a standalone .reg file, exported for AppVentiX

Get-IvantiWCRegistry -Path 'C:\temp\registry.reg' -ExportFor AppVentiX

PARAMETERS

-ExportFor

Target export format. 'AppVentiX' adds the AppVentiXParams property to each output object.

Type: System.String
DefaultValue: AppVentiX
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 1
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Path

Path to an Ivanti Workspace Control Building Block XML file or a standalone .reg file.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

CommonParameters

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

INPUTS

OUTPUTS

NOTES

Function : Get-IvantiWCRegistry Author : John Billekens Copyright : (c) John Billekens Consultancy & AppVentiX Version : 2026.0309.1200