Citrix DaaS

Cmdlets da ferramenta de configuração automatizada para migração

Esta página lista todos os cmdlets e parâmetros compatíveis com a ferramenta para casos de uso de migração.

Todos os cmdlets aceitam parâmetros de um dos seguintes tipos.

  • Corda
  • Lista de strings
  • Booleano: $true ou $false
  • SwitchParameter: a presença do parâmetro significa $true; a ausência do parâmetro significa $false

Observação:

SwitchParameter é o método preferido para seleções verdadeiro ou falso, mas booleanos ainda são usados na ferramenta devido a problemas legados.

A tabela a seguir é um resumo de todos os cmdlets. Consulte cada seção individual para descobrir quais parâmetros cada cmdlet suporta.

Categoria Cmdlet Descrição
Migração local para a nuvem




Export-CvadAcToFile Exporte arquivos locais para arquivos YAML.
Import-CvadAcToSite Importe arquivos YAML para a nuvem. Suporta operações de criação, atualização e exclusão.
Merge-CvadAcToSite Importe arquivos YAML para a nuvem. Suporta operações de criação e atualização.
New-CvadAcToSite Importe arquivos YAML para a nuvem. Suporta operações de criação e atualização.
Sync-CvadAcToSite Exporte e importe em uma única etapa.
Migração granular Para componentes, use parâmetros com os comandos acima. Exemplos: MachineCatalogs, Tags. Para nomes de componentes, use parâmetros com os comandos acima. Exemplos: IncludeByName, ExcludeByName. Migrar seletivamente apenas componentes ou nomes de componentes
Cmdlets de nuvem para nuvem


Backup-CvadAcToFile Faz backup de toda a configuração do seu site na nuvem.
Restore-CvadAcToSite Restaura arquivos YAML de backup para o site na nuvem. Este site na nuvem pode ser igual ou diferente do site na nuvem de origem.
Remove-CvadAcFromSite Remover membros componentes da nuvem.
Migração granular Para componentes, use parâmetros com os comandos acima. Exemplos: MachineCatalogs, Tags. Para nomes de componentes, use parâmetros com os comandos acima. Exemplos: IncludeByName, ExcludeByName. Migrar seletivamente apenas componentes ou nomes de componentes
Outros cmdlets básicos Compare-CvadAcToSite Compara os arquivos .yml locais com a configuração da nuvem.
Cmdlets relacionados a pré-requisitos
New-CvadAcCustomerInfoFile Crie um arquivo de informações do cliente.
Set-CvadAcCustomerInfoFile Atualizar um arquivo de informações de cliente existente.
Cmdlets de suporte e solução de problemas






New-CvadAcZipInfoForSupport Compacta todos os arquivos de log e .yml em um único arquivo zip para enviar à Citrix para suporte.
Get-CvadAcStatus Use para testar a conectividade e garantir que todos os pré-requisitos sejam atendidos. Retorna informações sobre a ferramenta, como número da versão, conectividade com a nuvem e status do conector.
Test-CvadAcConnectionWithSite Teste a conexão com o site na nuvem.
Find-CvadAcConnector Localiza conectores existentes e determina seu estado de execução.
Get-CvadAcCustomerSites Retorna a lista de todos os sites do cliente.
New-CvadAcTemplateToFile Cria um arquivo de modelo para componentes selecionados.
Show-CvadAcDocument Exibe esta documentação no navegador padrão.
Find-CvadAcInFile Encontre nos arquivos de componentes de pesquisa de arquivos YAML os membros que correspondem a um ou mais nomes que podem conter curingas.
Cmdlets de ativação do site
Set-CvadAcSiteActiveStateOnPrem Define o estado do site local como ativo ou inativo.
Set-CvadAcSiteActiveStateCloud Define o estado do site na nuvem como ativo ou inativo.
Mesclando vários cmdlets de sites locais

New-CvadAcSiteMergingInfo Cria um conjunto de informações de prefixo/sufixo de mesclagem de site.
Set-CvadAcSiteMergingInfo Atualiza um site existente mesclando o conjunto de informações de prefixo/sufixo.
Remove-CvadAcSiteMergingInfo Remove um conjunto de informações de prefixo/sufixo de mesclagem de site existente.

Para obter mais informações sobre parâmetros e como usá-los, consulte Parâmetros de migração granular.

Cmdlets básicos

Cmdlets locais para a nuvem

  • Export-CvadAcToFile - Exportar arquivos locais para arquivos YAML.

    Exporta a configuração da sua configuração local. Esta é a operação de exportação padrão para configuração automatizada. Nenhuma modificação é feita na configuração do site local. Os arquivos exportados são colocados no diretório %HOMEPATH%\Documents\Citrix\AutoConfig em uma subpasta com nome exclusivo Export . A pasta %HOMEPATH%\Documents\Citrix\AutoConfig sempre contém a última configuração do site local exportada.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtrando por nomes de objetos   Lista de strings
    TargetFolder Especifica a pasta de destino da exportação.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    AdminAddress Especifica o DNS ou endereço IP do Delivery Controller quando a exportação não está sendo executada no Delivery Controller.   Corda
    CheckUserAndMachines Verifica se usuários e máquinas estão no Active Directory. Usuários e máquinas que não estão no Active Directory podem resultar em falhas de importação.   $true or $false
    ZipResults Os Zips fazem backup de arquivos YAML em um único arquivo zip. O arquivo está na mesma pasta dos arquivos YAML do backup e tem o mesmo nome da pasta.   Parâmetro de troca

    Retornos:

Há três maneiras de importar dados para a nuvem. A execução de cmdlets específicos pode resultar em uma das três combinações de ações no site da nuvem:

  • Adicionar, atualizar e excluir
  • Adicionar e atualizar apenas
  • Adicionar apenas
Cmdlet Adicionar Atualizar Excluir
Importar X X X
Mesclar X X  
Novo X    
  • Import-CvadAcToSite - Importar arquivos YAML para a nuvem. Suporta operações de criação, atualização e exclusão.

    Importa todos os arquivos locais para a nuvem. Este comando garante que o estado final da nuvem seja idêntico ao estado local. Esta opção exclui quaisquer alterações existentes na nuvem. Os arquivos de configuração do site importados são originados de %HOMEPATH%\Documents\Citrix\AutoConfig. Use com cautela.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes.   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtragem por nomes de objetos.   Lista de strings
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem.   Parâmetros de troca
    SourceFolder Identifica uma pasta raiz substituta para %HOMEPATH%\Documents\Citrix\AutoConfig.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false
    Mesclar Quando definido como $true, adiciona apenas componentes ao site na nuvem. Os componentes não são removidos. Defina como $false para remover componentes.   $true or $false
    AddOnly Quando definido como $true, adiciona apenas novos componentes, não atualiza ou exclui componentes existentes. Defina como $false para permitir atualizações e exclusões. Mesclar é ignorado quando este parâmetro é $true.   $true or $false
    MergePolicies Mesclar configurações de política e filtros. A mesclagem ocorre somente quando uma política que está sendo importada já existe no DDC na nuvem. O resultado da mesclagem de políticas é que as políticas do DDC na nuvem contêm as configurações e os filtros que já tinham, além de quaisquer novas configurações e filtros que estão sendo importados. Observe que quando ocorrem colisões de configurações e filtros, os valores importados têm precedência.   Parâmetro de troca
    OnErrorAction Veja o parâmetro OnErrorAction.   Corda

    Retornos:

  • Merge-CvadAcToSite - Importe arquivos YAML para a nuvem. Suporta operações de criação e atualização.

    Mescla os arquivos locais na nuvem, mas não exclui nenhum componente na nuvem ou no site local. Isso preserva as alterações já feitas na nuvem. Se existir um componente no Citrix Cloud com o mesmo nome, este comando poderá modificar esse componente. Esta é a operação de importação padrão para configuração automatizada. Os arquivos de configuração do site mesclados são originados de %HOMEPATH%\Documents\Citrix\AutoConfig.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes.   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtragem por nomes de objetos.   Lista de strings
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem.   Parâmetros de troca
    SourceFolder Identifica uma pasta raiz substituta para %HOMEPATH%\Documents\Citrix\AutoConfig.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false
    Mesclar Quando definido como $true, adiciona apenas componentes ao site na nuvem. Os componentes não são removidos. Defina como $false para remover componentes.   $true or $false
    AddOnly Quando definido como $true, adiciona apenas novos componentes, não atualiza ou exclui componentes existentes. Defina como $false para permitir atualizações e exclusões. Mesclar é ignorado quando este parâmetro é $true.   $true or $false
    MergePolicies Mesclar configurações de política e filtros. A mesclagem ocorre somente quando uma política que está sendo importada já existe no DDC na nuvem. O resultado da mesclagem de políticas é que as políticas do DDC na nuvem contêm as configurações e os filtros que já tinham, além de quaisquer novas configurações e filtros que estão sendo importados. Observe que quando ocorrem colisões de configurações e filtros, os valores importados têm precedência.   Parâmetro de troca
    OnErrorAction Veja o parâmetro OnErrorAction.   Corda

    Retornos:

  • New-CvadAcToSite - Importe arquivos YAML para a nuvem. Suporta operações de criação e atualização.

    Importa a configuração do site local para a nuvem, mas apenas adiciona novos componentes. Os componentes existentes do site na nuvem não são atualizados nem excluídos. Use este comando se os componentes existentes do seu site na nuvem precisarem permanecer inalterados.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes.   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtragem por nomes de objetos.   Lista de strings
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem.   Parâmetros de troca
    SourceFolder Identifica uma pasta raiz substituta para %HOMEPATH%\Documents\Citrix\AutoConfig.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false
    OnErrorAction Veja o parâmetro OnErrorAction.   Corda

    Retornos:

  • Sync-CvadAcToSite - Exporte e importe em uma única etapa.

    O Sync realiza tanto a exportação quanto a importação em uma única etapa. Use o parâmetro SourceTargetFolder para especificar a pasta de destino de exportação/importação.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtrando por nomes de objetos   Lista de strings
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem   Parâmetros de troca
    SourceTargetFolder Especifica a pasta de destino da exportação/importação.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    AdminAddress Especifica o endereço DNS ou IP do controlador de entrega quando a exportação não está sendo executada no controlador de entrega.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false
    Mesclar Quando definido como $true, adiciona apenas componentes ao site na nuvem. Os componentes não são removidos. Defina como $false para remover componentes.   $true or $false
    AddOnly Quando definido como $true, adiciona apenas novos componentes, não atualiza ou exclui componentes existentes. Defina como $false para permitir atualizações e exclusões. Mesclar é ignorado quando este parâmetro é $true.   $true or $false
    MergePolicies Mesclar configurações de política e filtros. A mesclagem ocorre somente quando uma política que está sendo importada já existe no DDC na nuvem. O resultado da mesclagem de políticas é que as políticas do DDC na nuvem contêm as configurações e os filtros que já tinham, além de quaisquer novas configurações e filtros que estão sendo importados. Observe que quando ocorrem colisões de configurações e filtros, os valores importados têm precedência.   Parâmetro de troca

    Retornos:

Cmdlets de nuvem para nuvem

  • Backup-CvadAcToFile - Faz backup de toda a configuração do seu site na nuvem.

    Exporta sua configuração de nuvem para arquivos .yml. Este backup pode ser usado em um processo de backup e restauração para restaurar componentes perdidos.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes   Parâmetros de troca
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem   Parâmetros de troca
    TargetFolder Especifica a pasta de destino da exportação.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false
    ZipResults Os Zips fazem backup de arquivos YAML em um único arquivo zip. O arquivo está na mesma pasta dos arquivos YAML do backup e tem o mesmo nome da pasta.   Parâmetro de troca

    Retornos:

  • Restore-CvadAcToSite - Restaura arquivos YAML de backup para o site na nuvem. Este site na nuvem pode ser igual ou diferente do site na nuvem de origem.

    Restaura o site na nuvem para a configuração anterior. Os arquivos importados são originados da pasta especificada usando o parâmetro -RestoreFolder , que identifica a pasta que contém os arquivos .yml a serem restaurados no site na nuvem. Esta deve ser uma especificação de pasta totalmente qualificada. Este cmdlet pode ser usado para reverter para sua configuração anterior ou para fazer backup e restaurar seu site na nuvem. Este comando pode adicionar, excluir e atualizar seu site na nuvem.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes.   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtragem por nomes de objetos.   Lista de strings
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem.   Parâmetros de troca
    RestoreFolder Identifica a pasta que contém os arquivos .yml a serem restaurados no site na nuvem. Esta deve ser uma especificação de pasta totalmente qualificada.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false
    Mesclar Quando definido como $true, adiciona apenas componentes ao site na nuvem. Os componentes não são removidos. Defina como $false para remover componentes.   $true or $false
    AddOnly Quando definido como $true, adiciona apenas novos componentes, não atualiza ou exclui componentes existentes. Defina como $false para permitir atualizações e exclusões. Mesclar é ignorado quando este parâmetro é $true.   $true or $false
    MergePolicies Mesclar configurações de política e filtros. A mesclagem ocorre somente quando uma política que está sendo importada já existe no DDC na nuvem. O resultado da mesclagem de políticas é que as políticas do DDC na nuvem contêm as configurações e os filtros que já tinham, além de quaisquer novas configurações e filtros que estão sendo importados. Observe que quando ocorrem colisões de configurações e filtros, os valores importados têm precedência.   Parâmetro de troca
    OnErrorAction Veja o parâmetro OnErrorAction.   Corda

    Retornos:

  • Remove-CvadAcFromSite – Remove membros do componente da nuvem.

    Pode redefinir o site inteiro ou remover itens de membros de um componente (por exemplo, remover um catálogo de máquina da lista de catálogos). Isso pode ser usado quando combinado com o parâmetro IncludeByName para remover seletivamente membros específicos.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtrando por nomes de objetos   Lista de strings
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem   Parâmetros de troca
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false

    Retornos:

Outros cmdlets básicos

  • Compare-CvadAcToSite - Compara os arquivos .yml locais com a configuração da nuvem, produzindo um relatório de alterações feitas por um cmdlet Import, Mergeou Restore.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes.   Parâmetros de troca
    Filtrando por nomes de objetos Veja Filtragem por nomes de objetos.   Lista de strings
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem.   Parâmetros de troca
    SourceFolder Identifica uma pasta raiz substituta para %HOMEPATH%\Documents\Citrix\AutoConfig.   Corda
    Locale Especifica o idioma do texto legível que pode ser exportado.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false
    Mesclar Quando definido como $true, adiciona apenas componentes ao site na nuvem. Os componentes não são removidos. Defina como $false para remover componentes.   $true or $false
    AddOnly Quando definido como $true, adiciona apenas novos componentes, não atualiza ou exclui componentes existentes. Defina como $false para permitir atualizações e exclusões. Mesclar é ignorado quando este parâmetro é $true.   $true or $false
    OnErrorAction Veja o parâmetro OnErrorAction.   Corda

    Retornos:

Parâmetros de migração granular

Migrar por componentes

Os seguintes componentes podem ser especificados com cmdlets que os suportem. A opção Todos é selecionada automaticamente quando nenhum parâmetro de componente é especificado. Para evitar erros, recomendamos que você migre os componentes na seguinte ordem:

  • All
  • Tags
  • AdminRoles
  • AdminScopes
  • HostConnections
  • MachineCatalogs
  • StoreFronts
  • DeliveryGroups
  • ApplicationGroups
  • ApplicationFolders
  • Applications
  • GroupPolicies
  • UserZonePreference

Filtrando por nomes de objetos

Migrar por nomes de componentes

Os parâmetros IncludeByName e ExcludeByName permitem incluir e excluir membros de componentes em cmdlets por nome. Somente um componente (por exemplo, grupos de entrega) pode ser escolhido por vez em qualquer um dos cmdlets suportados. Se um membro do componente estiver em ambas as áreas, a exclusão substituirá qualquer outro parâmetro e uma entrada será feita na lista de correção de log identificando o componente e o nome do membro que foram excluídos.

IncludeByName e ExcludeByName pegam uma lista de nomes de membros do componente. Qualquer nome pode conter um ou mais curingas. Dois tipos de curingas são suportados. A lista de nomes de membros do componente deve ser colocada entre aspas simples quando qualquer nome de membro contiver caracteres especiais.

  • * Corresponde a qualquer número de caracteres
  • ? Corresponde a um único caractere

IncludeByName e ExcludeByName também podem receber um arquivo contendo uma lista de membros onde cada membro pode ser explícito ou conter curingas. Cada linha no arquivo pode conter um membro. Espaços iniciais e finais são removidos do nome do membro. O nome do arquivo deve ser precedido pelo sinal @ e estar entre aspas simples (um requisito do PowerShell para que o @ não seja reinterpretado). Vários arquivos podem ser listados, além de serem misturados com nomes de membros.

Um exemplo de fusão de todos os grupos de entrega cujos nomes começam com DgSite1 e contêm Home2 seria escrito:

Merge-CvadAcToSite –DeliveryGroups –IncludeByName DgSite1*,*Home2*

Por nome do grupo de entrega

ByDeliveryGroupName filtra pelo nome do grupo de entrega para aplicativos e grupos de aplicativos. Este parâmetro é sempre uma lista de inclusão que identifica membros a serem incluídos com base na associação do grupo de entrega.

ByDeliveryGroupName pega uma lista de nomes de grupos de entrega. Qualquer nome pode conter um ou mais curingas. Dois tipos de curingas são suportados.

  • * corresponde a qualquer número de caracteres
  • ? corresponde a um único caractere

O exemplo a seguir mescla todos os aplicativos que fazem referência a todos os nomes de grupos de entrega que começam com EastDg.

Merge-CvadAcToSite –Applications –ByDeliveryGroupName EastDg*

Excluir Desativado

ExcludeDisabled filtra das operações de importação todos os aplicativos e grupos de aplicativos que estão desabilitados. ExcludeDisabled o padrão é false, o que significa que todos os aplicativos e grupos de aplicativos são importados, independentemente de seu estado habilitado.

Por nome da máquina

ByMachineName filtra pelo nome da máquina para catálogos de máquinas e grupos de entrega. Este parâmetro é sempre uma lista de inclusão que identifica membros a serem incluídos com base na associação de nome de máquina.

ByMachineName pega uma lista de nomes de máquinas onde qualquer nome pode conter um ou mais curingas. Dois tipos de curingas são suportados.

  • * corresponde a qualquer número de caracteres
  • ? corresponde a um único caractere

Ao exportar ou importar e usar ByMachineName e um filtro de nome de máquina resulta em nenhuma máquina no catálogo de máquinas ou grupo de entrega, o catálogo de máquinas ou grupo de entrega é excluído da exportação ou importação.

Observação:

O uso de ByMachineName em qualquer cmdlet de tipo de importação resulta em MergeMachines sendo definido como $true.

Mesclar máquinas

MergeMachines, quando definido como $true, instrui a operação de importação a adicionar máquinas somente ao catálogo de máquinas ou grupo de entrega. As máquinas não são removidas, permitindo operações aditivas incrementais.

MergeMachines o padrão é falso, o que significa que as máquinas são removidas se não estiverem presentes no catálogo de máquinas ou no arquivo .yml do grupo de entrega. MergeMachines é definido como $true quando ByMachineName é usado, mas pode ser substituído definindo MergeMachines como falso.

Cmdlets relacionados a pré-requisitos

  • New-CvadAcCustomerInfoFile - Cria um arquivo de informações do cliente. Por padrão, o arquivo de informações do cliente está localizado em %HOMEPATH%\Documents\Citrix\AutoConfig.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    CustomerId ID do cliente. x Corda
    ClientId ID do cliente do cliente criado no Citrix Cloud. O CustomerId e o Secret devem ser especificados ao usar este parâmetro. Condicionalmente Corda
    Secret Chave secreta do cliente criada no Citrix Cloud. O CustomerId e o ClientId devem ser especificados ao usar este parâmetro. Condicionalmente Corda
    Environment Ambiente Production, ProductionGov ou ProductionJP.   Enumeração
    LogFileName Altere o prefixo do arquivo de log de CitrixLog para outro.   Corda
    AltRootUrl Use somente sob orientação da Citrix.   Corda
    StopOnError Interrompe a operação no primeiro erro.   $true or $false
    TargetFolder Use a pasta especificada como pasta raiz em vez de %HOMEPATH%\Documents\Citrix\AutoConfig.   Corda
    Locale Use o local especificado em vez do local derivado do sistema no qual a ferramenta é executada.   Corda
    Editor Use o editor especificado para exibir o log na conclusão de cada cmdlet. Notepad.exe é o editor padrão. Este parâmetro deve incluir a especificação do arquivo totalmente qualificada para o editor e o editor deve usar a especificação do arquivo de log como seu único parâmetro.   Corda
    SecurityCsvFileSpec A especificação de arquivo totalmente qualificada apontando para o arquivo SecurityClient.csv baixado do Citrix Identity and Access Management. O CustomerId deve ser especificado ao usar este parâmetro.   Corda

    Retornos:

  • Set-CvadAcCustomerInfoFile - Atualiza um arquivo de informações do cliente existente. Somente os parâmetros especificados pelo cmdlet são alterados. Todos os valores de parâmetros não especificados no arquivo CustomerInfo.yml permanecem inalterados.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    CustomerId ID do cliente.   Corda
    ClientId ID do cliente do cliente criado no Citrix Cloud.   Corda
    Secret Chave secreta do cliente criada no Citrix Cloud.   Corda
    Environment Ambiente Production, ProductionGov ou ProductionJP.   Enumeração
    LogFileName Altere o prefixo do arquivo de log de CitrixLog para outro.   Corda
    StopOnError Interrompe a operação no primeiro erro.   $true or $false
    TargetFolder Use a pasta especificada como pasta raiz em vez de %HOMEPATH%\Documents\Citrix\AutoConfig.   Corda
    Locale Use o local especificado em vez do local derivado do sistema no qual a ferramenta é executada.   Corda
    Editor Use o editor especificado para exibir o log na conclusão de cada cmdlet. Notepad.exe é o editor padrão. Este parâmetro deve incluir a especificação do arquivo totalmente qualificada para o editor e o editor deve usar a especificação do arquivo de log como seu único parâmetro.   Corda
    SecurityCsvFileSpec A especificação de arquivo totalmente qualificada apontando para o arquivo SecurityClient.csv baixado do Citrix Identity and Access Management. O CustomerId deve ser especificado ao usar este parâmetro.   Corda

    Retornos:

Parâmetros relacionados a pré-requisitos

Junto com os parâmetros de acesso à nuvem , os seguintes parâmetros podem ser usados com os cmdlets relacionados aos pré-requisitos:

  • Ambiente – Ambiente de produção ou ProductionGov.
  • LogFileName – Altera o prefixo do arquivo de log de CitrixLog para outra coisa.
  • StopOnError – Interrompe a operação no primeiro erro.
  • AlternateRootFolder – Use a pasta especificada como a pasta raiz em vez de %HOMEPATH%\Documents\Citrix\AutoConfig.
  • Localidade – use a localidade especificada em vez da localidade derivada do sistema no qual a ferramenta é executada.
  • Editor – use o editor especificado para exibir o log na conclusão de cada cmdlet. Notepad.exe é o editor padrão. Este parâmetro deve incluir a especificação do arquivo totalmente qualificada para o editor e o editor deve usar a especificação do arquivo de log como seu único parâmetro.

Cmdlets de suporte e solução de problemas

  • New-CvadAcZipInfoForSupport - Compacta todos os arquivos de log e .yml em um único arquivo zip para enviar à Citrix para suporte. Informações confidenciais do cliente (CustomerInfo.yml e CvadAcSecurity.yml) não estão incluídas no zip. O arquivo Icon.yml também é excluído devido ao seu tamanho. O arquivo zip é colocado em %HOMEPATH%\Documents\Citrix\AutoConfig e nomeado CvadAcSupport_yyyy_mm_dd_hh_mm_ss.zip, com base na data e no registro de data e hora. Este arquivo zip também pode funcionar como um backup.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    TargetFolder Especifica uma pasta de destino para criar e salvar o arquivo zip.   Corda
    Quiet Suprimir registro no console.   Parâmetro de troca

    Retornos:

    • O arquivo zip com nome e local é exibido no prompt de comando.
  • Get-CvadAcStatus - Use para testar a conectividade e garantir que todos os pré-requisitos sejam atendidos. Retorna informações sobre a ferramenta, como número da versão, conectividade com a nuvem e status do conector.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem   Parâmetros de troca
    SiteId Identifica o site ao qual se conectar.   Corda
    AdminAddress Este é o DNS ou endereço IP do Delivery Controller local usado para verificar o nível de acesso dos administradores. Isso é necessário se a ferramenta não estiver sendo executada em um Delivery Controller.   Corda

    Retornos:

    • Exibe os resultados para cada item.
  • Test-CvadAcConnectionWithSite – Teste a conexão com o site na nuvem para verificar se a conexão de comunicação está funcionando. Este cmdlet usa os parâmetros de acesso à nuvem ou o arquivo CustomerInfo.yml para especificar as informações de conexão do cliente.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem   Parâmetros de troca
    Quiet Suprimir registro no console.   Parâmetro de troca

    Retornos:

    • Os resultados dos testes são exibidos na linha de comando.
  • Find-CvadAcConnector - Localiza conectores existentes e determina seu estado de execução. Este cmdlet usa informações do arquivo CustomerInfo.yml ou do parâmetro de ID do cliente para localizar os conectores do cliente.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    CustomerInfoFileSpec A especificação do arquivo que aponta para um arquivo de informações do cliente para substituir o local e o nome padrão. Este parâmetro é ignorado quando o parâmetro CustomerId é fornecido.   Corda
    CustomerId ID do cliente. Este parâmetro substitui o mesmo valor no arquivo CustomerInfo.yml.   Corda

    Retornos:

    • Os resultados são exibidos na linha de comando.
  • Get-CvadAcCustomerSites - Retorna a lista de todos os sites do cliente. Este cmdlet usa os parâmetros de acesso à nuvem ou o arquivo CustomerInfo.yml para especificar as informações de conexão do cliente.

    Parâmetros:

    Retornos:

    • Exibe uma lista de IDs de sites de clientes encontrados.
  • New-CvadAcTemplateToFile – Cria um arquivo de modelo para componentes selecionados, permitindo que você crie manualmente um arquivo de importação.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes   Parâmetros de troca
    TargetFolder Especifica a pasta de destino da exportação.   Corda

    Retornos:

  • Show-CvadAcDocument - Exibe esta documentação no navegador padrão.

    Parâmetros:

    • Nenhum.

    Retornos:

    • Exibir esta página da web no navegador padrão.
  • Find-CvadAcInFile - Localiza em arquivos YAML componentes de pesquisa procurando por membros que correspondam a um ou mais nomes que podem conter curingas. O resultado é um relatório de membros encontrados. Localizar no arquivo só pode pesquisar um componente por vez. Localizar em pesquisas de arquivo todos os arquivos YAML na pasta atual e em todas as subpastas. Use FindSourceFolder para limitar o número de arquivos a serem pesquisados.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Migrar por componentes Veja Migrar por componentes. Nota: O valor -All não é válido.   Parâmetros de troca
    IncludeByName Uma lista especificando os nomes dos grupos de entrega a serem incluídos ao definir o estado ativo do site como ativo. Os curingas ‘*’ e ‘?’ são suportados em nomes.   Lista de strings
    Unique Relatar apenas membros encontrados exclusivamente.   Parâmetro de troca
    IncludeYaml Incluir o YAML específico do membro.   Parâmetro de troca
    FindSourceFolder A pasta find inicia a busca.   Corda
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   Parâmetro de troca
    Quiet Suprimir registro no console.   Parâmetro de troca

    Retornar:

    • Cria um relatório contendo membros encontrados para o componente especificado.

Cmdlets de ativação do site

Para obter mais informações sobre como ativar sites e o uso desses cmdlets, consulte Ativando sites.

  • Set-CvadAcSiteActiveStateOnPrem - Define o estado do site local como ativo ou inativo.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem   Parâmetros de troca
    SiteActive Quando presente, define o site local como ativo, removendo o modo de manutenção de todos os grupos de entrega. Quando este parâmetro não estiver presente, o modo de manutenção será definido em todos os grupos de entrega.   Parâmetro de troca
    IncludeByName Uma lista especificando os nomes dos grupos de entrega a serem incluídos ao definir o estado ativo do site como ativo. Os curingas ‘*’ e ‘?’ são suportados em nomes.   Lista de strings
    ExcludeByName Uma lista especificando os nomes dos grupos de entrega a serem excluídos ao definir o estado ativo do site como ativo. Os curingas ‘*’ e ‘?’ são suportados em nomes.   Lista de strings
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false

    Retornos:

  • Set-CvadAcSiteActiveStateCloud - Define o estado do site na nuvem como ativo ou inativo.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    Parâmetros de acesso à nuvem Veja Parâmetros de acesso à nuvem   Parâmetros de troca
    SiteActive Quando presente, define o site na nuvem como ativo, removendo o modo de manutenção de todos os grupos de entrega. Quando este parâmetro não estiver presente, o modo de manutenção será definido em todos os grupos de entrega.   Parâmetro de troca
    IncludeByName Uma lista especificando os nomes dos grupos de entrega a serem incluídos ao definir o estado ativo do site como ativo. Os curingas ‘*’ e ‘?’ são suportados em nomes.   Lista de strings
    ExcludeByName Uma lista especificando os nomes dos grupos de entrega a serem excluídos ao definir o estado ativo do site como ativo. Os curingas ‘*’ e ‘?’ são suportados em nomes.   Lista de strings
    Quiet Suprimir registro no console.   Parâmetro de troca
    DisplayLog Exibe o arquivo de log na conclusão do cmdlet. Defina como $false para suprimir a exibição do log.   $true or $false

    Retornos:

Mesclando vários cmdlets de sites locais

Para obter mais informações sobre a mesclagem de sites e o uso desses cmdlets, consulte Mesclar vários sites em um único site.

  • New-CvadAcSiteMergingInfo - Cria um conjunto de informações de prefixo/sufixo de mesclagem de sites. Não é necessário conhecer todos os prefixos ou sufixos no início. Eles podem ser atualizados com Set-CvadAcSiteMergingInfo ou editando manualmente o arquivo SiteMerging.yml. Parâmetros:

    Nome Descrição Obrigatório? Tipo
    SiteName O nome usado para identificar o conjunto de prefixos/sufixos para um site específico. Pode corresponder ao nome do site real, mas não é necessário. x Corda
    Parâmetros de mesclagem do site Veja Parâmetros de mesclagem do site   Parâmetros de troca
    Quiet Suprimir registro no console.   Parâmetro de troca

    Retornos:

    • Nenhum
  • Set-CvadAcSiteMergingInfo - Atualiza um conjunto de informações de prefixo/sufixo de mesclagem de site existente.

    Parâmetros:

    Nome Descrição Obrigatório? Tipo
    SiteName O nome usado para identificar o conjunto de prefixos/sufixos para um site específico. Pode corresponder ao nome do site real, mas não é necessário. x Corda
    Parâmetros de mesclagem do site Veja Parâmetros de mesclagem do site   Parâmetros de troca
    Quiet Suprimir registro no console.   Parâmetro de troca

    Retornos:

    • Nenhum
  • Remove-CvadAcSiteMergingInfo - Remove um conjunto de informações de prefixo/sufixo de mesclagem de site existente.

    Parâmetros:

    • SiteName – identifica o conjunto de prefixos e sufixos do site. Esta é uma string e é obrigatória.

    Retornos:

    • Nenhum

Parâmetros de mesclagem do site

Os seguintes parâmetros podem ser usados ao executar os cmdlets de mesclagem de sites. Todos os parâmetros listados são strings.

  • SiteName – o nome usado para identificar o conjunto de prefixos/sufixos para um site específico. Pode corresponder ao nome do site real, mas não é necessário. SiteName é um parâmetro obrigatório.
  • AdminScopedPrefix – o prefixo a ser aplicado aos escopos do administrador.
  • ApplicationPrefix - o prefixo a ser aplicado aos aplicativos.
  • ApplicationFolderPrefix – o prefixo a ser aplicado às pastas de aplicativos; ApplicationFolderPrefix pode ser combinado com ApplicationFolderRoot.
  • ApplicationFolderRoot – a nova pasta raiz para pastas de aplicativos. Isso cria uma hierarquia de pastas extra. ApplicationFolderRoot pode ser combinado com ApplicationFolderPrefix.
  • ApplicationGroupPrefix – o prefixo para grupos de aplicativos.
  • ApplicationUserPrefix – o prefixo a ser aplicado ao nome do aplicativo que o usuário vê.
  • ApplicationAdminPrefix – o prefixo a ser aplicado ao nome do aplicativo que o administrador vê.
  • DeliveryGroupPrefix – o prefixo a ser aplicado aos grupos de entrega.
  • GroupPolicyPrefix – o prefixo a ser aplicado aos nomes de políticas.
  • HostConnectionPrefix – o prefixo a ser aplicado às conexões de host.
  • MachineCatalogPrefix – o prefixo a ser aplicado aos catálogos de máquinas.
  • StoreFrontPrefix – o prefixo a ser aplicado aos nomes do StoreFront.
  • TagPrefix – o prefixo a ser aplicado às tags.
  • AdminScopedSuffix – o sufixo a ser aplicado aos escopos do administrador.
  • ApplicationSuffix - o sufixo a ser aplicado aos aplicativos.
  • ApplicationFolderSuffix – o sufixo a ser aplicado às pastas de aplicativos; ApplicationFolderSuffix pode ser combinado com ApplicationFolderRoot.
  • ApplicationGroupSuffix – o sufixo para grupos de aplicativos.
  • ApplicationUserSuffix – o sufixo a ser aplicado ao nome do aplicativo que o usuário vê.
  • ApplicationAdminSuffix – o sufixo a ser aplicado ao nome do aplicativo que o administrador vê.
  • DeliveryGroupSuffix – o sufixo a ser aplicado aos grupos de entrega.
  • GroupPolicySuffix – o sufixo a ser aplicado aos nomes de políticas.
  • HostConnectionSuffix – o sufixo a ser aplicado às conexões de host.
  • MachineCatalogSuffix – o sufixo a ser aplicado aos catálogos de máquinas.
  • StoreFrontSuffix – o sufixo a ser aplicado aos nomes do StoreFront.
  • TagSuffix – o sufixo a ser aplicado às tags.
  • SiteRootFolder – o nome da pasta totalmente qualificado a ser usado para exportações e importações; pode ser uma pasta local ou um compartilhamento de arquivos.

Parâmetros genéricos

Parâmetros de acesso à nuvem

Todos os cmdlets que acessam a nuvem oferecem suporte aos seguintes parâmetros extras.

Observação:

O CustomerId, ClientId e Secret podem ser colocados no arquivo CustomerInfo.yml ou especificados com o cmdlet usando os seguintes parâmetros. Quando especificados em ambos os lugares, os parâmetros do cmdlet têm precedência.

  • CustomerId – O ID do cliente usado nas APIs Rest e é necessário para acessar todas as APIs Rest. Seu ID de cliente é encontrado no Citrix Cloud.
  • ClientId – O clientID criado no site do Citrix Cloud Identity and Access Management. Isso é necessário para obter o token portador necessário para autenticação de todas as APIs Rest.
  • Secreto – A chave secreta criada no site Citrix Cloud Identity and Access Management. Isso é necessário para obter o token portador necessário para autenticação de todas as APIs Rest.
  • CustomerInfoFileSpec – A especificação do arquivo apontando para um arquivo de informações do cliente para substituir o local e o nome padrão.

Parâmetros do modo de migração

Os cmdlets que modificam a configuração do site na nuvem (Import, Restore, Merge, Newe Sync) oferecem suporte aos seguintes parâmetros extras para fornecer mais flexibilidade.

  • CheckMode – Executa a operação de importação, mas não faz nenhuma alteração. Todas as alterações esperadas são relatadas antes da conclusão da importação. Você pode usar este comando para testar sua importação antes que ela ocorra.
  • BackupFirst – Faz backup do conteúdo da nuvem em arquivos .yml antes de modificar a configuração da nuvem. Isso é habilitado por padrão.
  • Confirmar – Quando verdadeiro, solicita que os usuários confirmem se desejam fazer alterações na configuração do site na nuvem. O cmdlet Remove mostra um prompt devido à sua natureza destrutiva. Defina como falso se nenhum prompt for desejado, como ao executar dentro de scripts automatizados. Confirme o padrão é verdadeiro.
  • SecurityFileFolder – Esta é a pasta totalmente qualificada que contém o arquivo CustomerInfo.yml, que pode apontar para uma pasta local ou uma pasta de compartilhamento de rede que pode estar sob controle de autenticação. A ferramenta não solicitará credenciais; o acesso ao recurso controlado deve ser obtido antes de executar a ferramenta.
  • SiteName – Especifica o prefixo e o sufixo de mesclagem do site a serem usados na importação.
  • SiteActive – Especifica se o site importado está ativo ou inativo. Por padrão, este parâmetro é definido como $false , o que significa que o site importado está inativo.

Parâmetros de exibição de log

Os cmdlets Export, Import, Sync, Restore, Backup, Comparee Remove exibem o arquivo de log quando a operação é concluída. Você pode suprimir a exibição definindo o parâmetro -DisplayLog como $false. Notepad.exe é usado por padrão para exibir o arquivo de log. Você pode especificar um editor diferente no arquivo CustomerInfo.yml.

Editor: C:\Program Files\Notepad++\notepad++.exe

Valores de retorno do cmdlet

Resultado da ação

Todos os cmdlets retornam o seguinte valor.

              public class ActionResult
              {
                  public bool                         Overall_Success;
                  public Dictionary<string, string>   Individual_Success;
                  public object                       CustomResult;
              }

Overall_Success retorna um único booleano mostrando o sucesso geral do cmdlet em todos os componentes selecionados: true significa bem-sucedido e false significa malsucedido.

Individual_Success retorna um ou três valores para cada componente principal. O resultado de um componente pode ser Sucesso, Falha ou Ignorado. Ignorado indica que o componente não foi selecionado para execução pelo cmdlet.

CustomResult é específico do cmdlet.

Resultado personalizado

Importar, Mesclar, Restaurar, Sincronizar, Comparar, Comparar arquivoe Remover retorna as seguintes informações de resultado personalizadas para uma única instância de EvaluationResultData.

Observação:

Os cmdlets Export e Template não retornam um resultado personalizado.

                  public class EvaluationResultData
                  {
                      public Dictionary<string, Dictionary<string, ActionResultValues >> EvaluationResults;
                      public int                  Added;
                      public int                  Updated;
                      public int                  Deleted;
                      public int                  NoChange;
                      public int                  TotalChanged;
                      public EvaluationResults     OverallResult;
                      public string               CloudBackupFolder;
                      public string               SourceBackupFolder;
                  }
                  Where:
                  public enum ActionResultValues
                 {
                      Add,
                      Update,
                      Delete,
                      Identical,
                      DoNothing
                  }
                  public enum EvaluationResults
                  {
                      Success,
                      Failure,
                      Skipped
                  }

EvaluationResults exibe uma lista com uma entrada por componente selecionado. A chave é o nome do componente e o valor é uma lista de cada membro do componente e a ação realizada naquele membro do componente. As ações podem ser qualquer um dos valores ActionResultValues .

Adicionado, Atualizado, Excluídoe Sem alteração indicam o número total de membros do componente adicionados, atualizados, excluídos ou nenhuma ação tomada, nessa ordem.

TotalChanged é a soma de Adicionado, Atualizadoe Excluído.

OverallResult é um único booleano que indica o resultado do cmdlet. Verdadeiro indica sucesso total em todos os componentes e falso indica falha no processamento de um ou mais componentes.

CloudBackupFolder é a especificação de arquivo totalmente qualificada do backup de configuração do site na nuvem antes do cmdlet executar qualquer ação de modificação da nuvem.

SourceBackupFolder é a especificação de arquivo totalmente qualificada do backup do arquivo de origem feito após a conclusão do cmdlet. Por padrão, esses arquivos estão em %HOMEPATH%\Documents\Citrix\AutoConfig.

Ajuda do PowerShell

A ajuda do PowerShell está disponível para cada cmdlet. Todos os parâmetros são documentados com cada cmdlet, juntamente com uma breve explicação do cmdlet. Para acessar a ajuda de qualquer cmdlet, digite Get-Help na frente do cmdlet.

Get-Help Import-CvadAcToSite

Cmdlets da ferramenta de configuração automatizada para migração