Ações de sistema
Nota
O grupo de ações do Sistema foi segregado em algumas novas categorias. Para obter mais informações sobre estas categorias, aceda às referências de ações Estação de trabalho e Scripting.
Utilize as ações do sistema para automatizar tarefas fundamentais para o sistema operativo Windows.
Lance qualquer uma das suas aplicações instaladas com a ação Executar aplicação. Tem de incluir quaisquer argumentos da linha de comando entre aspas duplas e separe-os por um espaço. O exemplo que se segue abre um documento do Word específico no modo silencioso.
Nota
O campo de caminho da Aplicação tem de apontar para o executável da aplicação. Pode abrir determinadas aplicações Windows predefinidas ao introduzir o respetivo nome, como bloco de notas para o Bloco de Notas.
Adicionalmente, os fluxos de ambiente de trabalho permitem-lhe terminar processos pelo nome ou ID através da ação Terminar processo e aguardar por processos que comecem ou terminem com a ação Esperar pelo processo.
Para processar variáveis de ambiente do Windows, utilize as ações Definir variável de ambiente do Windows, Obter variável de ambiente do Windows e Eliminar variável de ambiente do Windows para as respetivas tarefas.
Se o processo
Marca o início de um bloco de ações condicional consoante um processo está em execução ou não.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
If process | N/D | Está a correr, não está a correr | Está em execução | Estado do processo a verificar |
Process name | Não | Valor de texto | O nome do processo a verificar |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
Exceção | Descrição |
---|---|
Não é possível obter a lista de processos | Indica um problema ao obter a lista de processos |
Esperar pelo processo
Suspende a execução até que um processo seja iniciado ou pare.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
Process name | Não | Valor de texto | O nome do processo a verificar | |
Wait for process to | N/D | Iniciar, Parar | Iniciar | Indica se deve esperar até que um determinado processo seja iniciado ou pare |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
Exceção | Descrição |
---|---|
Não é possível obter a lista de processos | Indica um problema ao obter a lista de processos |
Executar aplicação
Executa uma aplicação ou abre um documento executando a aplicação associada.
Importante
Muitas aplicações com funcionalidade avançada exigem direitos elevados para impedir o acesso não autorizado aos recursos do sistema. Para iniciar estas aplicações utilizando a ação Executar aplicação, execute o Power Automate com direitos de administrador. Para encontrar mais informações sobre como executar o Power Automate como um administrador, aceda a Executar o Power Automate com direitos elevados.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
Application path | Não | Ficheiro | O ficheiro executável como um caminho de ficheiro completo | |
Command line arguments | Sim | Valor de texto | Adicione argumentos adicionais que seriam colocados depois do nome do ficheiro executável. Por exemplo, introduza notepad.exe no caminho da aplicação e um ficheiro de texto específico nos argumentos da linha de comandos | |
Working folder | Sim | Pasta | O caminho completo da pasta para trabalhar, se aplicável. | |
Window style | N/D | Normal, Oculto, Minimizado, Maximizado | Normal | Escolher o aspeto e o tamanho da janela da aplicação quando esta for aberta |
After application launch | N/D | Continuar imediatamente, Esperar que a aplicação seja carregada, Esperar que a aplicação esteja concluída | Continuar imediatamente | Indica se a próxima ação é executada imediatamente ou se aguarda até que o programa seja carregado ou esteja concluído |
Limite de tempo excedido | Sim | Valor numérico | 0 | O tempo máximo de espera e o tempo que deve decorrer antes de forçar uma continuação |
Variáveis produzidas
Argumento | Tipo | Descrição |
---|---|---|
AppProcessId | Valor numérico | A saída do ID do processo |
AppExitCode | Valor numérico | O código de saída da aplicação |
WindowHandle | Valor numérico | O identificador de janela. Quando abrir uma nova janela, esta variável irá captar o valor do identificador da janela e armazená-lo nesta variável. Um identificador de janela é útil para identificar especificamente uma janela numa ação posterior |
Exceções
Exceção | Descrição |
---|---|
Ficheiro ou aplicação não encontrada | Indica que o ficheiro ou a aplicação especificada não foi encontrada |
Acesso negado à aplicação ou ao Ficheiro | Indica que o acesso à aplicação ou ao ficheiro especificado foi negado |
Não é possível obter o identificador da janela principal da aplicação | Indica um problema ao obter o identificador da janela principal da aplicação |
Não é possível executar a aplicação ou abrir o ficheiro | Indica um problema ao execução a aplicação especificada ou ao abrir o ficheiro especificado |
Terminar processo
Para imediatamente um processo em execução.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
Specify process by | N/D | ID do Processo, Nome do processo | Nome do processo | Especifique se o processo a terminar será especificado pelo nome ou pelo ID |
Process ID | Não | Valor numérico | O ID do processo a terminar | |
Process name | Não | Valor de texto | O nome do processo a terminar. Se existir mais do que um processo com o mesmo nome em execução, todos serão terminados |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
Exceção | Descrição |
---|---|
O processo com o ID especificado não está em execução | Indica que um processo com o ID especificado não está em execução |
Falha ao terminar processo | Indica um problema ao terminar o processo |
Ping
Envia uma mensagem para determinar se um computador remoto está acessível na rede.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
Host name | Não | Valor de texto | O nome do computador remoto ou um endereço IP | |
Timeout | Sim | Valor numérico | 5000 | O número máximo de milissegundos para aguardar pela mensagem de resposta do Ping |
Variáveis produzidas
Argumento | Tipo | Descrição |
---|---|---|
PingResult | Valor de texto | O estado da mensagem de ping (êxito ou falha) |
RoundTripTime | Valor numérico | O número de milissegundos que o Ping demorou a concluir |
Exceções
Exceção | Descrição |
---|---|
Não é possível concluir a ação de ping | Indica um problema ao concluir a ação de ping |
Definir variável de ambiente do Windows
Define uma variável de ambiente como um valor indicado.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
Environment variable name | Não | Valor de texto | O nome da variável de ambiente | |
New environment variable value | Não | Valor de texto | O valor definido na variável de ambiente | |
Tipo | N/D | Utilizador, Sistema | User | O tipo da variável de ambiente |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
Exceção | Descrição |
---|---|
Indica um problema ao definir o valor da variável de ambiente | Indica um problema ao definir o valor da variável de ambiente |
Permissões insuficientes | Indica que o utilizador não tem permissões suficientes para efetuar esta ação |
Obter variável de ambiente do Windows
Obtém o valor de uma variável de ambiente.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
Environment variable name | Não | Valor de texto | O nome da variável de ambiente cujo valor será obtido | |
Search for variable only in scope | N/D | Valor booleano | Falso | Especifique se só pretende procurar a variável num âmbito específico |
Scope | N/D | Utilizador, Sistema | Utilizador | O âmbito a partir do qual a variável de ambiente deve ser obtida |
Variáveis produzidas
Argumento | Tipo | Descrição |
---|---|---|
EnvironmentVariableValue | Valor de texto | O valor da variável de ambiente |
Exceções
Exceção | Descrição |
---|---|
A variável de ambiente não existe | Indica que a variável de ambiente especificada não existe |
Permissões insuficientes | Indica que o utilizador não tem permissões suficientes para efetuar esta ação |
Eliminar variável de ambiente do Windows
Elimina uma variável de ambiente de um âmbito indicado.
Parâmetros de entrada
Argumento | Opcional | Aceita | Valor Predefinido | Descrição |
---|---|---|---|---|
Environment variable name | Não | Valor de texto | O nome da variável de ambiente a eliminar | |
Tipo | N/D | Utilizador, Sistema | User | O tipo da variável de ambiente a eliminar |
Variáveis produzidas
Esta ação não produz quaisquer variáveis.
Exceções
Exceção | Descrição |
---|---|
Falha ao eliminar variável de ambiente | Indica um problema ao eliminar uma variável de ambiente |
Permissões insuficientes | Indica que o utilizador não tem permissões suficientes para efetuar esta ação |