Skip to content

Resolve UniversalServerConfiguration

github-actions[bot] edited this page Jul 19, 2026 · 1 revision

Resolve-UniversalServerConfiguration

SYNOPSIS

Resolves PowerShell Universal deployment settings for build tasks.

SYNTAX

Resolve-UniversalServerConfiguration [[-BuildInfo] <Hashtable>] [[-ServerUrl] <String>] [[-AppToken] <String>]
 [[-RepositoryName] <String>] [[-RepositoryUrl] <String>] [[-RepositoryAutoRemove] <Boolean>]
 [[-Unpinned] <Boolean>] [[-RepositoryAutoRemoveWasBound] <Boolean>] [[-UnpinnedWasBound] <Boolean>]
 [-RequireRepository] [<CommonParameters>]

DESCRIPTION

Combines explicit task parameters, the UniversalServer section from build.yaml, and build environment variables into one validated object.

EXAMPLES

EXAMPLE 1

Resolve-UniversalServerConfiguration -BuildInfo $BuildInfo

PARAMETERS

-AppToken

Explicit PowerShell Universal application token.

Type: String
Parameter Sets: (All)
Aliases:

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

-BuildInfo

Build configuration data loaded by Sampler from build.yaml.

Type: Hashtable
Parameter Sets: (All)
Aliases:

Required: False
Position: 1
Default value: @{ }
Accept pipeline input: False
Accept wildcard characters: False

-RepositoryAutoRemove

Whether the resource repository is removed after deployment.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-RepositoryAutoRemoveWasBound

Indicates that RepositoryAutoRemove was supplied explicitly.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: 8
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-RepositoryName

Explicit PowerShell resource repository name.

Type: String
Parameter Sets: (All)
Aliases:

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

-RepositoryUrl

Explicit PowerShell resource repository URL or local path.

Type: String
Parameter Sets: (All)
Aliases:

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

-RequireRepository

Requires and resolves resource repository settings.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False

-ServerUrl

Explicit PowerShell Universal server URL.

Type: String
Parameter Sets: (All)
Aliases:

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

-Unpinned

Whether the uploaded automation repository is deployed unpinned.

Type: Boolean
Parameter Sets: (All)
Aliases:

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

-UnpinnedWasBound

Indicates that Unpinned was supplied explicitly.

Type: Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: 9
Default value: False
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

OUTPUTS

System.Management.Automation.PSCustomObject

NOTES

RELATED LINKS