- Visão geral
- Active Directory
- Notas de Versão
- Sobre o pacote de atividades Active Directory
- Compatibilidade do Projeto
- Active Directory Scope
- Get Object Distinguished Name
- Get Object Properties
- Get Objects by Filter
- Get Objects by LDAP Filter
- Is Object Member of Group
- Move Object
- Rename Object
- Update Object Properties
- Add Computer to Group
- Computer Exists
- Create Computer
- Delete Computer
- Get Computer Status
- Get Computers in Group
- Join Computer to Domain
- Remove Computer from Group
- Set Computer Status
- Unjoin Computer from Domain
- Add Group to Group
- Create Group
- Excluir grupo
- Group Exists
- Remove Group from Group
- Add User to Group
- Change User Password
- Create User
- Delete User
- Forçar Alteração da Senha
- Get Password Expiration Date
- Get User Expiration Date
- Get User Groups
- Get User Status
- Get Users in Group
- Remove User from Group
- Set User Expiration Date
- Set User Status
- User Exists
- Validate User Credentials
- Criar uma unidade organizacional
- Excluir unidade organizacional
- Guias de instruções do Active Directory
- Amazon Web Services
- Notas de Versão
- Sobre o pacote de atividades Amazon Web Services
- Compatibilidade do Projeto
- Permissions List
- Amazon Web Services Scope
- Configure Robot
- Create Instance
- Create Instance from Launch Template
- Get Instance by ID
- Get Instance List
- Reboot Instance
- Start Instance
- Stop Instance
- Terminate Instance
- Anexar volume à instância
- Criar instantâneos da instância
- Criar volume
- Criar instantâneo de volume
- Excluir Instantâneo
- Excluir volume
- Desanexar volume da instância
- Obter volumes de instância
- Obter instantâneo
- Obter volume
- Obter lista de volumes
- Add User to Group
- Create Group
- Excluir grupo
- For Each Group
- Get Group
- Remove User from Group
- Update Group
- Add/Remove Inline Policy
- Attach/Detach Managed Policy
- Create Managed Policy
- Delete Managed Policy
- For Each Managed Policy
- Get IAM Identities Attached to a Managed Policy
- Get IAM Identity Inline Policies
- Get IAM Identity Managed Polices
- Get Managed Policy
- Update Managed Policy
- Add Role to Instance Profile
- Create Role
- Delete Role
- For Each Role
- Get Role
- Remove Role from Instance Profile
- Update Role
- Change User Password
- Create User
- Delete User
- For Each User
- For Each User Group
- For Each User in Group
- Get User
- Update User
- Configure Logging for Bucket
- Configure Public Access to Bucket
- Create Bucket
- Delete Bucket
- Delete Bucket Policy
- Empty Bucket
- Get Bucket
- Get Bucket List
- Get Bucket Policy
- Set Bucket Policy
- Update Bucket Properties
- Copy Object
- Delete Multiple Objects
- Delete Single Object
- Download Object to File
- For Each Object in Bucket
- Get Object
- Get Object ACL
- Set Object ACL
- Upload Object from File
- Upload Objects from Folder
- Run Power Shell Command
- Guias de instruções da Amazon Web Services
- Amazon WorkSpaces
- Azure
- Notas de Versão
- Sobre o pacote de atividades Azure
- Compatibilidade do Projeto
- Azure Scope
- Get Secrets
- Create Resource Group
- Delete Resource Group
- Get Resource Group
- Get Resource Group List
- Append to Blob
- Copy Blob
- Create Blob Container
- Delete Blob
- Delete Blob Container
- Download Blob to File
- For Each Blob Container
- For Each Blob in Container
- Get Blob
- Get Blob Container
- Get Blob Containers List
- Get Blob List
- Upload Blob from File
- Create Storage Account
- Delete Storage Account
- Get Storage Account
- Get Storage Account Key
- Get Storage Account List
- Regenerate Storage Account Key
- Create Tables
- Delete Rows
- Delete Table
- For Each Row in Table
- Get Row
- Get Rows By Filter
- Get Table
- Get Table List
- Insert Rows
- Attach VM Data Disk
- Configure Robot
- Create VM
- Excluir VM
- Detach VM Data Disk
- Get Disk
- Get Disk List
- Get RDP Files
- Get VM
- Get VM Custom Image
- Get VM Custom Image List
- Get VM Disk List
- Get VM Image by Publisher
- Get VM List
- Restart VM
- Run Script in VM
- Shutdown VM
- Iniciar VM
- Parar VM
- Create Network Interface
- Get Network Interface
- Delete Network Interface
- Create NSG
- Delete NSG
- For Each NSG
- Get VM NSG List
- Delete IP Configuration
- Delete Security Rule
- Get NSG
- Get Security Rule List
- For Each Security Alert
- For Each Network Interface
- Get NSG Network Interface List
- Create IP Configuration
- Set Security Alert State
- Get VM Network Interface List
- Get Security Rule
- Create Security Rule
- Get Security Alert
- Set Blob Tier
- Guias de instruções do Azure
- Azure Active Directory
- Notas de Versão
- Sobre o pacote de atividades Azure Active Directory
- Compatibilidade do Projeto
- Azure AD Delegated Scope
- Azure AD Application Scope
- Add Member to Role
- For Each Role
- For Each User in Role
- Is Member in Role
- Remove Member from Role
- Add Group to Lifecycle Policy
- Create Lifecycle Policy
- Delete Lifecycle Policy
- For Each Lifecycle Policy
- Is Group in Lifecycle Policy
- Remove Group from Lifecycle Policy
- Update Lifecycle Policy
- Add Member to Group
- For Each Group in Group
- For Each Parent Group
- For Each User in Group
- Is Member of Group
- Remove Member from Group
- Add Owner to Group
- For Each User in Group Owners
- Is Owner of Group
- Remove Owner from Group
- Create Assigned Group
- Excluir grupo
- For Each Group
- Get Group by Id
- Group Exists
- Update Group
- For Each Direct Report
- Get Manager
- Set Manager
- Create User
- Delete User
- For Each User
- For Each User Group
- For Each User Role
- Get User
- Redefinir Senha
- Update User
- User Exists
- Get Group by Name
- Assign License
- Remover Licença
- Guias de instruções do Azure Active Directory
- Azure Windows Virtual Desktop
- Notas de Versão
- Sobre o pacote de atividades do Azure Windows Virtual Desktop
- Compatibilidade do Projeto
- Windows Virtual Desktop Scope
- Create Host Pool
- Add Virtual Machine to Host Pool
- Update Host Pool
- Get Host Pool
- Delete Host Pool
- For Each Host Pool
- Get Session Host
- For Each Session Host
- Update Session Host
- Delete Session Host
- For Each User Session
- Disconnect User Session
- Delete User Session
- Send Message to User Session
- Get Application Group
- For Each Application Group
- Assign Users and Groups to Application Group
- Remove Users and Groups from Application Group
- Create Workspace
- Update Workspace
- Get Workspace
- For Each Workspace
- Delete Workspace
- Criação de uma nova Área de Trabalho Virtual pessoal para um usuário
- Citrix
- Notas de Versão
- Sobre o pacote de atividades Citrix
- Compatibilidade do Projeto
- Citrix Scope
- Get Server List
- Get Storage Repositories
- Add Tag to VM
- Add VM to Folder
- Remove Tag From VM
- Remove VM from Folder
- Delete All VM Snapshots
- Delete VM Snapshot
- Get VM Snapshot List
- Revert VM to Snapshot
- Take VM Snapshot
- Create VM From Template
- Excluir VM
- Get Template List
- Get VM by UUID
- Get VM List
- Power Off VM
- Power On VM
- Rename VM
- Restart VM
- Resume VM
- Suspend VM
- Guias de instruções das Atividades do Citrix
- Desktop Triggers
- Exchange Server
- Google Cloud
- Notas de Versão
- Sobre o pacote de atividades Google Cloud
- Compatibilidade do Projeto
- Google Cloud Scope
- Create Bucket
- Update Bucket Properties
- Get Bucket
- For Each Bucket
- Delete Bucket
- Get Object
- Delete Object
- Copy Object
- Upload Object from File
- Download Object to File
- For Each Object in Bucket
- Create Instance
- Create Instance from Template
- Get Instance
- For Each Instance
- Start Instance
- Stop Instance
- Reset Instance
- Delete Instance
- Configure Robot
- Run Script on Instance
- Get Project
- For Each Project
- Create Role
- Delete Role
- For Each Grantable Role
- For Each Role
- Get Role
- Undelete Role
- Update Role
- Get IAM Policy
- Set IAM Policy
- Get Secret Data
- Guias de instruções do Google Cloud
- Hyper V
- NetIQ eDirectory
- Notas de Versão
- Sobre o pacote de atividades NetIQ eDirectory
- Compatibilidade do Projeto
- Escopo do NetIQ eDirectory
- Add Object to Group
- Delete Object
- Get Object Distinguished Name
- Get Object Properties
- Get Objects by Filter
- Get Objects by LDAP Filter
- Is Object Member of Group
- Move Object
- Remove Object from Group
- Rename Object
- Update Object Properties
- Add Computer to Group
- Computer Exists
- Delete Computer
- Create Computer
- Get Computer Status
- Remove Computer from Group
- Set Computer Status
- Add Group to Group
- Create Group
- Excluir grupo
- Get Computers in Group
- Get Users in Group
- Group Exists
- Remove Group from Group
- Criar uma unidade organizacional
- Excluir unidade organizacional
- Add User to Group
- Change User Password
- Create User
- Delete User
- Forçar Alteração da Senha
- Get Password Expiration Date
- Get User Expiration Date
- Get User Groups
- Get User Status
- Remove User from Group
- Set User Expiration Date
- Set User Status
- User Exists
- Validate User Credentials
- System Center
- VMware
- Notas de Versão
- Sobre o pacote de atividades VMware
- Compatibilidade do Projeto
- VMware Scope
- Get Datastore
- Get Datastore List
- Get Host
- Get Host List
- Delete All VM Snapshots
- Delete VM Snapshot
- Get VM Snapshot List
- Revert VM to Snapshot
- Take VM Snapshot
- Configure Robot
- Create VM From Template
- Convert Template to VM
- Convert VM to Template
- Customize VM
- Excluir VM
- Get VM
- Get VM List
- Power Off VM
- Suspend VM
- Run Program in VM
- Restart VM
- Rename VM
- Power On VM
- Move VM to Folder
- Migrate VM
- Get Template List
- Export OVF Template
- Deploy OVF Template
- Assign Tag to VM
- Remove Tag From VM
- Assign Tag to Folder
- Remove Tag from Folder
- Create Folder
- Get Folder
- Rename Folder
- Move Folder
- Delete Folder
- Mount Tools Installer
- Unmount Tools Installer
- Upgrade Tools
- Guias de instruções das atividades do VMWare
Criação de uma nova Área de Trabalho Virtual pessoal para um usuário
O exemplo abaixo explica como usar as atividades do Azure WVD para automatizar a criação de uma nova área de trabalho virtual para um usuário específico. Ele apresenta atividades como Windows Virtual Desktop Scope, Create Host Pool, Get Application Group, Assign Users and Groups to Application Group, Add Virtual Machine to Host Pool, Update Session Host.
O fluxo de trabalho consiste nas seguintes ações:
- Conecte-se ao Azure.
- Crie um novo pool de hosts pessoais.
- Atribua a conta de usuário ao grupo de aplicativos de desktop padrão do pool de hosts.
- Crie um novo host de sessão adicionando uma máquina virtual (VM) existente ao pool de hosts.
- Atribua o usuário ao host da sessão.
- Envie um e-mail para o usuário com detalhes sobre como acessar a área de trabalho virtual.
- Adicione a atividade Windows Virtual Desktop Scope para conectar ao Azure e forneça um escopo para as atividades Azure WVD.
-
Defina um valor para os parâmetros ClientID, ClientSecret (
SecureString
), Environment, SubscriptionIDe TenantID .
- Adicione a atividade Criar Pool de Hosts para criar um pool de hosts do tipo Pessoal. Nesse caso, cada usuário recebe uma área de trabalho. Essa atividade cria um grupo de aplicativos de área de trabalho padrão.
- Defina Tipo como Pessoal.
- Defina PersonalDesktopAssignmentType como Direct. Nesse caso, você deve atribuir posteriormente o usuário ao grupo de aplicativos de área de trabalho do pool de hosts e a um host de sessão específico antes que o usuário possa se conectar à área de trabalho pessoal.
- Defina um valor para os parâmetros obrigatórios Name, ResourceGroupNamee Region.
-
Para registrar o grupo de aplicativos de desktop padrão do pool de hosts com o espaço de trabalho especificado, defina um valor para o parâmetro Workspace .
Observação: um grupo de aplicativos de desktop deve estar associado a um espaço de trabalho para que os usuários vejam os desktops publicados neles. -
(Opcional) Forneça um valor para os parâmetros FriendlyName, Descriptione Tags .
- Adicione a atividade Get Application Group para recuperar o objeto
WVDApplicationGroup
associado ao grupo de aplicativos de área de trabalho padrão do pool de hosts. - Defina
hostPoolInfo.DefaultDesktopApplicationGroupName
como ApplicationGroupName. -
Defina
hostPoolInfo.ResourceGroupName
como ResourceGroupName. -
Atribua o usuário ao grupo de aplicativos de desktop usando a atividade Atribuir Usuários e Grupos ao Grupo de Aplicativos .
Importante:Para usar a atividade Atribuir usuários e grupos ao grupo de aplicativos , o cliente (aplicativo) especificado na atividade Windows Virtual Desktop Scope (propriedade IDDoCliente) deve ter as permissões descritas aqui.
Por exemplo, você pode atribuir a função Proprietário ao seu cliente (aplicativo) para o grupo de recursos ao qual o grupo de aplicativos pertence seguindo as etapas descritas aqui.
-
Especifique o usuário definindo IdsDeUsuáriosEGrupos como
{"user-object-id"}
, ondeuser-object-id
representa a ID de Objeto da conta do usuário no Azure AD. Esse valor pode ser obtido no portal do Azure ou usando a atividade Get User do pacote UiPath.AzureActiveDirectory.Activities .
- Adicione uma máquina virtual ao pool de hosts usando a atividade Adicionar máquina virtual ao pool de hosts .
- A VM pode ser criada no portal do Azure ou usando a atividade Create VM do pacote UiPath.Azure.Activities .
-
Especifique a VM do Azure definindo um valor para os parâmetros na categoria Máquina Virtual , ou seja, Name e ResourceGroupName.
Dica: o status da VM precisa ser definido como Em execução ao usar a atividade Adicionar máquina virtual ao pool de hosts . - Especifique as credenciais de uma conta de usuário de domínio que será usada para ingressar a VM no domínio. Se DomainToJoin não for definido, a VM será ingressada no domínio correspondente ao sufixo do nome principal do usuário fornecido no parâmetro DomainUsername .
-
A atividade Add Virtual Machine to Host Pool é executada por um longo período de tempo, portanto, é recomendável definir um Timeout de 1200 ou mais para ter certeza de que será concluído (caso você queira aguardar a conclusão para executar outras operações no host da sessão resultante ).
-
Após o host da sessão ser criado, atribua o usuário ao host da sessão usando a atividade Atualizar Host da Sessão .
Observação: esta etapa é necessária apenas quando o pool de hosts ao qual o host da sessão pertence tem a opção de atribuição direta habilitada.
-
Informar ao usuário sobre a nova área de trabalho virtual pessoal enviando um e-mail usando a atividade Send Outlook Mail Message .
-
O e-mail contém informações sobre como acessar a área de trabalho virtual.
Execute o processo. O robô usa as atividades da área de trabalho virtual do Azure Windows para automatizar suas tarefas WVD do Azure.