Skip to content

Enable-AppVentiXSeamlessPublishing

SYNOPSIS

Enables seamless publishing for the specified publishing task.

SYNTAX

IDAzureAll (Default)

Enable-AppVentiXSeamlessPublishing -Id <string> -SubscriptionId <string> -TenantId <string>
 -ResourceGroupName <string> -ApplicationGroupName <string> -HostPoolName <string>
 -AssignmentName <string> [-RunVirtual] [-ConfigShare <string>] [<CommonParameters>]

IDCitrixDaaS

Enable-AppVentiXSeamlessPublishing -Id <string> -CustomerID <string>
 -ServicePrincipalCredential <pscredential> [-DeliveryGroupName <string>] [-Server <string>]
 [-Port <int>] [<CommonParameters>]

IDCitrixLocal

Enable-AppVentiXSeamlessPublishing -Id <string> -AdminAddress <string> [-DeliveryGroupName <string>]
 [-Server <string>] [-Port <int>] [<CommonParameters>]

IDAzureApps

Enable-AppVentiXSeamlessPublishing -Id <string> -SubscriptionId <string> -TenantId <string>
 -ResourceGroupName <string> -ApplicationGroupName <string> -HostPoolName <string>
 -AssignmentName <string> -SeamlessApps <psobject[]> [-ConfigShare <string>] [<CommonParameters>]

ALIASES

This cmdlet has the following aliases,

DESCRIPTION

The Enable-AppVentiXSeamlessPublishing function enables seamless publishing for the specified publishing task.

EXAMPLES

EXAMPLE 1

Enable-AppVentiXSeamlessPublishing -Id '12345678-1234-1234-1234-123456789012' -SubscriptionId '12345678-1234-1234-1234-123456789012' -TenantId '12345678-1234-1234-1234-123456789012' -ResourceGroupName 'MyResourceGroup' -ApplicationGroupName 'MyApplicationGroup' -HostPoolName 'MyHostPool' -AssignmentName 'MyAADGroup'

Enables seamless publishing for the publishing task with the specified ID for all applications available in the package and publishes them to Azure Virtual Desktop.

EXAMPLE 2

Enable-AppVentiXSeamlessPublishing -Id '12345678-1234-1234-1234-123456789012' Enables seamless publishing for the publishing task with the specified ID for all applications available in the package. Because no Azure parameters are provided, the function will return the parameters that should be used to publish the applications.

EXAMPLE 3

$params = @{ SubscriptionId = '12345678-1234-1234-1234-123456789012' ResourceGroupName = 'MyResourceGroup' ApplicationGroupName = 'MyApplicationGroup' HostPoolName = 'MyHostPool' AssignmentName = 'MyAADGroup' } $newTask | Enable-AppVentiXSeamlessPublishing @params Uses the output of the New-AppVentiXPublishingTask function to enable seamless publishing for the publishing task with the specified ID for all applications available in the package.

EXAMPLE 4

Enable-AppVentiXSeamlessPublishing -Id '12345678-1234-1234-1234-123456789012' -SeamlessApps @( [PSCustomObject]@{ Order = '0' Executable = 'MSIXApp1.exe' Argument = '' IconPath = 'C:\Program Files\WindowsApps\App.1.1.1.1_x64__abcdefghijkl\Assets\App1-Square44x44Logo.scale-100.png' FriendlyName = 'App1' RunVirtual = $false Description = 'This is the first application' },{ Order = '1' Executable = 'MSIXApp2.exe' Argument = '' IconPath = 'C:\Program Files\WindowsApps\App.1.1.1.1_x64__abcdefghijkl\Assets\App2-Square44x44Logo.scale-100.png' FriendlyName = 'App2' RunVirtual = $false Description = 'This is the second application' } ) Enables seamless publishing for the publishing task with the specified ID for the specified applications. Because no Azure parameters are provided, the function will return the parameters that should be used to publish the applications.

PARAMETERS

-AdminAddress

Specifies the address of the Citrix Delivery Controller (Citrix on-premises publishing).

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

-ApplicationGroupName

Specifies the name of the application group in which the applications are published.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- ApplicationGroup
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-AssignmentName

Specifies the name of the Azure AD group or user that should be assigned to the application group.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-ConfigShare

Specifies the path to the AppVentiX configuration share. You can omit this parameter if Set-AppVentiXConfigShare has been called.

Type: System.String
DefaultValue: $Script:AppVentix.ConfigShare
SupportsWildcards: false
Aliases:
- Config
- Share
- AppVentixConfigShare
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-CustomerID

Specifies the Citrix Cloud customer ID (Citrix DaaS publishing).

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

-DeliveryGroupName

Specifies the name of the Citrix Delivery Group to publish the applications to.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDCitrixLocal
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDCitrixDaaS
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-HostPoolName

Specifies the name of the host pool in which the applications are published.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases:
- HostPool
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Id

Specifies the ID of the publishing task.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDCitrixDaaS
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
- Name: IDCitrixLocal
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Port

Specifies the LDAP port used for Citrix publishing. Defaults to 389.

Type: System.Int32
DefaultValue: 389
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDCitrixLocal
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDCitrixDaaS
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-ResourceGroupName

Specifies the name of the resource group in which the host pool and application group are located.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-RunVirtual

Publishes the applications to run inside the virtual environment (Run Virtual).

Type: System.Management.Automation.SwitchParameter
DefaultValue: False
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDAzureAll
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-SeamlessApps

Specifies the applications that should be published seamlessly. Only the following array of objects is supported: @( [PSCustomObject]@{ Order = '0' Executable = 'MSIXApp1ID#Path\To\MSIXApp1.exe' Argument = '' IconPath = 'C:\Program Files\WindowsApps\App.1.1.1.1_x64__abcdefghijkl\Assets\App1-Square44x44Logo.scale-100.png' FriendlyName = 'App1' RunVirtual = $false Description = 'This is the first application' },{ Order = '1' Executable = 'MSIXApp1ID#Path\To\MSIXApp2.exe' Argument = '' IconPath = 'C:\Program Files\WindowsApps\App.1.1.1.1_x64__abcdefghijkl\Assets\App2-Square44x44Logo.scale-100.png' FriendlyName = 'App2' RunVirtual = $false Description = 'This is the second application' } )

Type: System.Management.Automation.PSObject[]
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: true
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Server

Specifies the Active Directory server (domain) used for Citrix publishing. Defaults to the user DNS domain.

Type: System.String
DefaultValue: '"${Env:USERDNSDOMAIN}"'
SupportsWildcards: false
Aliases:
- DomainName
ParameterSets:
- Name: IDCitrixLocal
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDCitrixDaaS
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-ServicePrincipalCredential

Specifies the Citrix Cloud API credentials (API key as username, secret key as password) used for Citrix DaaS publishing.

Type: System.Management.Automation.PSCredential
DefaultValue: ''
SupportsWildcards: false
Aliases:
- Credential
ParameterSets:
- Name: IDCitrixDaaS
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-SubscriptionId

Specifies the subscription ID of the Azure subscription.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-TenantId

Specifies the Azure tenant ID used to connect to Azure.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
Aliases: []
ParameterSets:
- Name: IDAzureApps
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: IDAzureAll
  Position: Named
  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

System.String

System.Management.Automation.PSObject[]

OUTPUTS

NOTES

Function: Enable-AppVentiXSeamlessPublishing Author: John Billekens Copyright: (c) John Billekens Consultancy & AppVentiX Version: 2026.130.1000 Requires : Valid AppVentiX license