{"id":811789,"date":"2026-05-26T10:03:39","date_gmt":"2026-05-26T10:03:39","guid":{"rendered":"https:\/\/www.ninjaone.com\/?p=811789"},"modified":"2026-05-26T10:03:39","modified_gmt":"2026-05-26T10:03:39","slug":"advanced-automation-in-ninjaone-auto-install-applications","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/pt-br\/blog\/advanced-automation-in-ninjaone-auto-install-applications\/","title":{"rendered":"Automa\u00e7\u00e3o avan\u00e7ada no NinjaOne: Instala\u00e7\u00e3o autom\u00e1tica de aplicativos"},"content":{"rendered":"<p>Esta postagem do blog \u00e9 um complemento de nosso <a href=\"https:\/\/www.youtube.com\/watch?v=dkOIQAFf1f4\" target=\"_blank\" rel=\"noopener\">webinar Automa\u00e7\u00e3o avan\u00e7ada no NinjaOne<\/a>, fornecendo instru\u00e7\u00f5es passo a passo para configurar o exemplo de aplicativos de instala\u00e7\u00e3o autom\u00e1tica explorado durante esse webinar. A grava\u00e7\u00e3o completa do webinar fornece exemplos adicionais, dicas e sugest\u00f5es para aproveitar melhor os recursos de automa\u00e7\u00e3o do NinjaOne.<\/p>\n<p>O ideal \u00e9 que esta publica\u00e7\u00e3o do blog e a grava\u00e7\u00e3o do webinar sejam lidas e assistidas juntas. Para acompanhar, <a href=\"https:\/\/www.youtube.com\/watch?v=dkOIQAFf1f4\" target=\"_blank\" rel=\"noopener\">clique aqui para avan\u00e7ar para uma explica\u00e7\u00e3o detalhada do exemplo de instala\u00e7\u00e3o autom\u00e1tica do NinjaOne<\/a>, ou voc\u00ea pode ver a grava\u00e7\u00e3o completa abaixo.<\/p>\n<p><iframe title=\"Advanced Automation | March 23, 2022\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/dkOIQAFf1f4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>O que faremos com a automa\u00e7\u00e3o do NinjaOne<\/h2>\n<p>Neste passo a passo, criaremos um formul\u00e1rio reutiliz\u00e1vel (por meio de campos personalizados) para automatizar a implanta\u00e7\u00e3o de v\u00e1rios aplicativos (por meio de scripts) e usaremos pol\u00edticas para preencher automaticamente esse formul\u00e1rio, detectar o preenchimento do formul\u00e1rio e implantar os scripts, tornando a implanta\u00e7\u00e3o de aplicativos totalmente automatizada.<\/p>\n<p>A automa\u00e7\u00e3o do NinjaOne permite perfis personalizados de implementa\u00e7\u00e3o de software fornecidos em escala por meio da atribui\u00e7\u00e3o de pol\u00edticas.<\/p>\n<div class=\"in-context-cta\"><div class=\"ewa-rteLine\">As 10 principais tarefas de TI a serem automatizadas<\/div>\n<div class=\"ewa-rteLine\"><\/div>\n<div class=\"ewa-rteLine\">Veja como automatizar 10 tarefas comuns de TI.<\/div>\n<div class=\"ewa-rteLine\"><\/div>\n<div class=\"ewa-rteLine\"><a href=\"https:\/\/go.ninjaone.com\/automate-it-time-wasters-download\/\" target=\"_blank\" rel=\"noopener\">Leia o guia<\/a><\/div>\n<\/div>\n<h2>Configurar campos personalizados<\/h2>\n<p>Precisaremos de v\u00e1rios campos personalizados para essa automa\u00e7\u00e3o &#8211; um switch de implanta\u00e7\u00e3o principal e uma caixa de sele\u00e7\u00e3o para cada aplicativo que desejamos implantar. Neste exemplo, estamos criando switches para Malwarebytes, Bitdefender Gravityzone, Google Chrome e Mozilla Firefox; o portf\u00f3lio de aplicativos que voc\u00ea disponibiliza para implanta\u00e7\u00e3o pode ser facilmente alterado e expandido.<\/p>\n<p>Quando a chave de implementa\u00e7\u00e3o mestre estiver ativada (definida como &#8220;true&#8221;), a pol\u00edtica implementar\u00e1 cada aplicativo cuja caixa de sele\u00e7\u00e3o estiver marcada (definida como &#8220;true&#8221;).<\/p>\n<h3>Campos personaliz\u00e1veis<\/h3>\n<p>Para configurar campos personalizados, navegue at\u00e9 &#8220;Configuration&#8221; (Configura\u00e7\u00e3o) -&gt; &#8220;Devices&#8221; (Dispositivos) -&gt; &#8220;Global Custom Fields&#8221; (Campos personalizados globais) Esses campos personalizados tamb\u00e9m podem ser configurados como campos personalizados de fun\u00e7\u00e3o, caso se apliquem somente a tipos espec\u00edficos de dispositivos (somente laptops Windows, por exemplo).<\/p>\n<p>Todos os campos personalizados devem ser definidos como &#8220;Leitura \/ Grava\u00e7\u00e3o&#8221; por meio de scripts. Todos os campos personalizados neste exemplo s\u00e3o caixas de sele\u00e7\u00e3o.<\/p>\n<table>\n<tbody>\n<tr>\n<td>Nome do campo<\/td>\n<td>Tipo<\/td>\n<td>Finalidade<\/td>\n<\/tr>\n<tr>\n<td>Compromisso de aplica\u00e7\u00e3o<\/td>\n<td>Caixa de sele\u00e7\u00e3o<\/td>\n<td>Interrompe a execu\u00e7\u00e3o da automa\u00e7\u00e3o at\u00e9 que seja definido como &#8220;true&#8221; (verdadeiro)<\/td>\n<\/tr>\n<tr>\n<td>Malwarebytes<\/td>\n<td>Caixa de sele\u00e7\u00e3o<\/td>\n<td>Indica se o MalwareBytes deve ser instalado<\/td>\n<\/tr>\n<tr>\n<td>Bitdefender GravityZone<\/td>\n<td>Caixa de sele\u00e7\u00e3o<\/td>\n<td>Indica se o Bitdefender deve ser instalado<\/td>\n<\/tr>\n<tr>\n<td>Google Chrome<\/td>\n<td>Caixa de sele\u00e7\u00e3o<\/td>\n<td>Indica se o Chrome deve ser instalado<\/td>\n<\/tr>\n<tr>\n<td>Mozilla Firefox<\/td>\n<td>Caixa de sele\u00e7\u00e3o<\/td>\n<td>Indica se o Firefox deve ser instalado<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-113563 \" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-Automation-Pic1.png\" alt=\"\" width=\"618\" height=\"234\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-113575\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-Automation-Pic2.png\" alt=\"\" width=\"1430\" height=\"1035\" \/><\/p>\n<p>Esta \u00e9 a apar\u00eancia do formul\u00e1rio em um endpoint:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-113587\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-Automation-Pic3.png\" alt=\"\" width=\"431\" height=\"485\" \/><\/p>\n<p>Se voc\u00ea estiver acompanhando a <a href=\"https:\/\/www.youtube.com\/watch?v=dkOIQAFf1f4\" target=\"_blank\" rel=\"noopener\">grava\u00e7\u00e3o do webinar<\/a>, tamb\u00e9m usamos um campo personalizado em n\u00edvel de organiza\u00e7\u00e3o chamado &#8220;Package ID&#8221; para garantir a instala\u00e7\u00e3o bem-sucedida do GravityZone.<\/p>\n<h3>Scripts de configura\u00e7\u00e3o<\/h3>\n<p>Para essa automa\u00e7\u00e3o, precisaremos:<\/p>\n<ul>\n<li>Checkbox Field Management &#8211; um script din\u00e2mico que desmarca ou marca dinamicamente uma caixa de sele\u00e7\u00e3o.<\/li>\n<\/ul>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">param(\r\n    $nome do campo,\r\n    $valor do campo\r\n)\r\nNinja-Property-Set $fieldname $fieldvalue<\/pre>\n<p>Esse script permite que voc\u00ea marque ou desmarque uma caixa de sele\u00e7\u00e3o inserindo o nome e o valor do campo ao configurar o script a ser executado.<br \/>\nPor exemplo, a execu\u00e7\u00e3o desse procedimento com os par\u00e2metros abaixo definiria o campo Malwarebytes como verdadeiro.<\/p>\n<p>$fieldname = Malwarebytes<br \/>\n$valor do campo = 1<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113599\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic4.png\" alt=\"\" width=\"450\" height=\"237\" \/><\/p>\n<ul>\n<li>Implementa\u00e7\u00e3o de aplicativos: um script\u00a0para cada aplicativo que desejamos implementar. Voc\u00ea pode usar o script de implementa\u00e7\u00e3o de aplicativos incorporado ou escrever um script personalizado para implementa\u00e7\u00f5es de aplicativos mais complexas. Observe que os aplicativos devem ser instalados silenciosamente.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113611\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic5.png\" alt=\"\" width=\"450\" height=\"482\" \/><\/p>\n<h2>Reunindo tudo isso por meio de pol\u00edticas<\/h2>\n<p>Neste exemplo, as pol\u00edticas ter\u00e3o duas fun\u00e7\u00f5es:<\/p>\n<ol>\n<li>Para detectar quando uma caixa de sele\u00e7\u00e3o de implanta\u00e7\u00e3o de aplicativo est\u00e1 marcada e implantar o aplicativo apropriado<\/li>\n<li>Para definir caixas de sele\u00e7\u00e3o espec\u00edficas quando um dispositivo \u00e9 integrado pela primeira vez<\/li>\n<\/ol>\n<h3>Detectar e implementar<\/h3>\n<p>A detec\u00e7\u00e3o do estado da caixa de sele\u00e7\u00e3o e o acionamento da implementa\u00e7\u00e3o do aplicativo ser\u00e3o feitos por meio de condi\u00e7\u00f5es.<\/p>\n<p>Precisaremos configurar um deles para cada aplicativo que for implantado. Usaremos o Google Chrome neste exemplo:<\/p>\n<ol>\n<li>Adicione uma nova condi\u00e7\u00e3o com um tipo de condi\u00e7\u00e3o de &#8220;campo personalizado&#8221;<\/li>\n<li>Em &#8220;O valor do campo personalizado deve atender a todas as condi\u00e7\u00f5es&#8221;, selecione o campo personalizado &#8220;Google Chrome&#8221;, defina o operador como &#8220;igual&#8221; e marque a caixa de sele\u00e7\u00e3o<\/li>\n<li>Adicione um segundo campo em &#8220;O valor do campo personalizado deve atender a todas as condi\u00e7\u00f5es&#8221;, selecione o campo personalizado &#8220;Compromisso do aplicativo&#8221;, defina o operador como &#8220;igual&#8221; e marque a caixa de sele\u00e7\u00e3o.<\/li>\n<li>Clique em &#8220;Apply&#8221; (Aplicar)<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113623\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic6.png\" alt=\"\" width=\"468\" height=\"337\" \/><\/p>\n<p>Quando esse monitor for acionado, vamos querer implantar o Google Chrome para que possamos adicionar um script de instala\u00e7\u00e3o do aplicativo.<\/p>\n<ol>\n<li>Clique em &#8220;Add Script&#8221;<\/li>\n<li>Clique em &#8220;Install Application&#8221; (Instalar aplicativo)<\/li>\n<li>Siga o prompt do aplicativo de instala\u00e7\u00e3o<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113647\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic7.png\" alt=\"\" width=\"448\" height=\"481\" \/><\/p>\n<p>Tamb\u00e9m n\u00e3o queremos que o Ninja tente instalar o Chrome continuamente, portanto, vamos desmarcar o campo personalizado do Google Chrome implantando tamb\u00e9m o script Checkbox Field Management de antes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113659\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic8.png\" alt=\"\" width=\"451\" height=\"239\" \/><\/p>\n<h3>Automatiza\u00e7\u00e3o do perfil de implanta\u00e7\u00e3o de aplicativos<\/h3>\n<p>Essa \u00faltima etapa \u00e9 puramente opcional, mas agrega muito valor a essa automa\u00e7\u00e3o. Em resumo, quanto mais aplicativos voc\u00ea configurar dessa maneira e quanto mais perfis de implementa\u00e7\u00e3o de aplicativos puder automatizar, melhor.<\/p>\n<p>Nesse ponto, seus t\u00e9cnicos podem marcar manualmente as caixas em um dispositivo e implementar o software. Essa etapa atribuir\u00e1 automaticamente perfis de implementa\u00e7\u00e3o de aplicativos a dispositivos quando adicionados a uma pol\u00edtica.<\/p>\n<p>Usaremos scripts agendados para marcar automaticamente as caixas de sele\u00e7\u00e3o de aplicativos espec\u00edficos sempre que um novo dispositivo for adicionado a essa pol\u00edtica. Para este exemplo, implantaremos automaticamente o GravityZone e o Chrome quando um dispositivo for adicionado \u00e0 pol\u00edtica.<\/p>\n<ol>\n<li>Navegue at\u00e9 &#8220;Scheduled Scripts&#8221; (Scripts agendados) em sua pol\u00edtica e clique em &#8220;Add a scheduled script&#8221; (Adicionar um script agendado)<\/li>\n<li>D\u00ea um nome ao script (&#8220;Application Deployment Profile&#8221;, por exemplo)<\/li>\n<li>Defina o agendamento como &#8216;Run once immediately&#8217; &#8211; isso executar\u00e1 o script assim que o dispositivo fizer o check-in pela primeira vez<\/li>\n<li>Adicione um script e escolha &#8220;Checkbox Field Management&#8221;<\/li>\n<li>Defina os par\u00e2metros como &#8216;bitdefenderGravityzone true&#8217;<\/li>\n<li>Pressione &#8220;Apply&#8221; (Aplicar) e &#8220;Save&#8221; (Salvar)<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113671\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic9.png\" alt=\"\" width=\"451\" height=\"235\" \/><\/p>\n<p>Voc\u00ea precisar\u00e1 repetir o processo para o Chrome e o processo da caixa de sele\u00e7\u00e3o de confirma\u00e7\u00e3o do aplicativo, com a \u00fanica diferen\u00e7a sendo os par\u00e2metros definidos como &#8220;chrome true&#8221; e &#8220;applicationCommit true&#8221;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-113683\" src=\"https:\/\/www.ninjaone.com\/wp-content\/uploads\/2024\/10\/Advanced-IT-Automation-Pic10.png\" alt=\"\" width=\"468\" height=\"294\" \/><\/p>\n<p>Quando voc\u00ea clicar em salvar, esse perfil de implanta\u00e7\u00e3o de aplicativo ser\u00e1 executado.<\/p>\n<p>Veja como <a href=\"https:\/\/www.ninjaone.com\/pt-br\/customer-stories\/why-gsdsolutions-switched-to-ninja-from-atera\/\">a GSDSolutions<\/a> conseguiu otimizar seu fluxo de trabalho e tornar seus t\u00e9cnicos mais eficientes.<\/p>\n<blockquote><p>&#8220;A Ninja faz muito trabalho para n\u00f3s, desde a implementa\u00e7\u00e3o de software e aplica\u00e7\u00e3o de patches at\u00e9 a corre\u00e7\u00e3o b\u00e1sica, dando aos meus t\u00e9cnicos tempo para trabalhar em tarefas complexas para os clientes&#8221;<\/p>\n<p>Mark Andres, diretor de servi\u00e7os de TI da GSDSolutions<\/p><\/blockquote>\n\n<h2>Implementa\u00e7\u00e3o no mundo real<\/h2>\n<p>Este exemplo usa um n\u00famero limitado de aplicativos e apenas um \u00fanico perfil de implanta\u00e7\u00e3o de aplicativo. Em um cen\u00e1rio do mundo real, o n\u00famero de aplicativos provavelmente seria muito maior. Al\u00e9m disso, se tivermos apenas um perfil de implanta\u00e7\u00e3o de aplicativo, a necessidade de implanta\u00e7\u00e3o condicional ser\u00e1 m\u00ednima, e h\u00e1 maneiras mais f\u00e1ceis de fazer isso.<\/p>\n<p>Um cen\u00e1rio de implementa\u00e7\u00e3o melhor pode aproveitar a heran\u00e7a de pol\u00edticas e v\u00e1rias subpol\u00edticas para atribuir aplicativos com base na fun\u00e7\u00e3o do funcion\u00e1rio e\/ou nas necessidades do cliente.<\/p>\n<ul>\n<li>Pol\u00edtica principal &#8211; todos os monitores de implementa\u00e7\u00e3o de aplicativos s\u00e3o configurados aqui. Nenhum script agendado \u00e9 atribu\u00eddo a um perfil de implementa\u00e7\u00e3o de aplicativo.\n<ul>\n<li>Marketing Child Policy &#8211; Usa um script agendado para criar uma pol\u00edtica de implanta\u00e7\u00e3o de aplicativos que instala aplicativos comuns, Photoshop e software de edi\u00e7\u00e3o de v\u00eddeo.<\/li>\n<li>Engineering Child Policy &#8211; Usa um script agendado para criar uma pol\u00edtica de implanta\u00e7\u00e3o de aplicativos que instala aplicativos comuns, o Nodepad++ e uma VPN em seu ambiente de produ\u00e7\u00e3o.<\/li>\n<li>Finance Child Policy &#8211; Usa um script agendado para criar uma pol\u00edtica de implanta\u00e7\u00e3o de aplicativos que instala aplicativos comuns e software de contabilidade.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Esta postagem do blog \u00e9 um complemento de nosso webinar Automa\u00e7\u00e3o avan\u00e7ada no NinjaOne, fornecendo instru\u00e7\u00f5es passo a passo para configurar o exemplo de aplicativos de instala\u00e7\u00e3o autom\u00e1tica explorado durante esse webinar. A grava\u00e7\u00e3o completa do webinar fornece exemplos adicionais, dicas e sugest\u00f5es para aproveitar melhor os recursos de automa\u00e7\u00e3o do NinjaOne. O ideal \u00e9 [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":134613,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":"","footnotes":""},"categories":[12430,12374],"tags":[],"class_list":["post-811789","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-implantacao-de-software","category-ninjaone-pt-br"],"acf":[],"modified_by":"AnaMaria Diaconescu","_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/posts\/811789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/comments?post=811789"}],"version-history":[{"count":0,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/posts\/811789\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media\/134613"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media?parent=811789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/categories?post=811789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/tags?post=811789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}